按位运算PHP和JS不同

时间:2018-05-24 20:59:11

标签: javascript php bit-manipulation

为什么php和js会对同一件事给出不同的结果: JS:

1085 << 24 = 1023410176

PHP:

1085 << 24 = 18203279360

1 个答案:

答案 0 :(得分:0)

JavaScript中按位操作的操作数总是被视为int32,而在PHP中则不是这样。

在PHP中,这些位不会被截断,因为它不被视为32位整数。

Difference in the results of operations bitwise between javascript and php