[問題] 'AND' bitwise 運算

看板Perl作者 (喵。罐頭)時間8年前 (2015/11/24 00:57), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
今天在寫個小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://www.ptt.cc/bbs/Perl/M.1448297839.A.A0D.html ※ 編輯: rkcity (210.243.235.241), 11/24/2015 00:59:15
文章代碼(AID): #1MKqLleD (Perl)
討論串 (同標題文章)
文章代碼(AID): #1MKqLleD (Perl)