作者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/m.aspx?n=bbs/Perl/M.1448297839.A.A0D.html
※ 編輯: rkcity (210.243.235.241), 11/24/2015 00:59:15