作者rkcity (喵。罐头)
看板Perl
标题[问题] 'AND' bitwise 运算
时间Tue Nov 24 00:57:15 2015
今天在写个小tool的时候发现
Perl 的 & 运算好像怪怪的...
Source:
$value = 4294967296;
print ($value & 0xFFFFFFFF);
Output:
4294967295
Expect:
预期应该是0
Excute Perl Online:
http://codepad.org/9qM322Vf
最後我用mod先解掉了..
似乎是只要大於4294967295(0xFFFFFFFF) 就会这样
即使mask设成 0x00000000FFFFFFFF 也是一样结果
请问这有办法解决吗?
--
▄
吃免费的便当 ▄ ◣ ◢
ꄊ .. 哼!
▄
还挑食的喵咪 ▄ ▲~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.243.235.241
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Perl/M.1448297839.A.A0D.html
※ 编辑: rkcity (210.243.235.241), 11/24/2015 00:59:15