[问题] 'AND' bitwise 运算

楼主: rkcity (喵。罐頭)   2015-11-24 00:57:15
今天在写个小tool的时候发现
Perl 的 & 运算好像怪怪的...
Source:
$value = 4294967296;
print ($value & 0xFFFFFFFF);
Output:
4294967295
Expect:
预期应该是0
Excute Perl Online:
http://codepad.org/9qM322Vf
最后我用mod先解掉了..
似乎是只要大于4294967295(0xFFFFFFFF) 就会这样
即使mask设成 0x00000000FFFFFFFF 也是一样结果
请问这有办法解决吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com