前两天有个朋友遇到个问题,想用php重写js的一段代码,我看是位移操作,搜了手册看PHP没有无符号位移,就有了下面的代码记录一下这个问题。
$num = 240;
$shift = 2;
// 将整数转换为无符号整数
$num = intval($num) & 0xFFFFFFFF;
// 无符号右移位运算
$result = $num >> $shift;
echo $result; // 输出 60
前两天有个朋友遇到个问题,想用php重写js的一段代码,我看是位移操作,搜了手册看PHP没有无符号位移,就有了下面的代码记录一下这个问题。
$num = 240;
$shift = 2;
// 将整数转换为无符号整数
$num = intval($num) & 0xFFFFFFFF;
// 无符号右移位运算
$result = $num >> $shift;
echo $result; // 输出 60