[問題] '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