Rumah > Artikel > pembangunan bahagian belakang > 32位系统左移溢出,64位系统不溢出,能否在64位系统 保留32左溢的结果
echo 83661<<15;//32系统结果:-1553563648
echo 83661<<15;//64系统结果:2741403648
$n = 83661<<15;printf("有符号:%d 无符号:%u 二进制:%032b", $n, $n, $n);
$n = 83661<<15;printf("有符号:%d 无符号:%u 二进制:%032b", $n, $n, $n);
$n = 83661<<15;printf("%d",$n);//结果还是2741403648
你不明白吗?
他们是一回事
你不明白吗?
他们是一回事
echo 2741403648 - 0x100000000;-1553563648
echo 2741403648 - 0x100000000;-1553563648