我正在尝试将部分 python 脚本转换为 php。我知道其中的大部分内容,但我遇到了一些与位移有关的事情(我认为?),即使在 PHP 中我也没有太多经验!有人可以将这个 python 函数翻译成 php 吗?
def setBit(value, position, on):
if on:
mask = 1 << position
return (value | mask)
else:
mask = ~(1 << position)
return (value & mask)
请您参考如下方法:
function setBit($value, $position, $on = true) {
if($on) {
return $value | (1 << $position);
}
return $value & ~(1 << $position);
}
