看板 [ Perl ]
討論串[問題] 'AND' bitwise 運算
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者rkcity (喵。罐頭)時間8年前 (2015/11/24 00:57), 8年前編輯資訊
1
0
1
內容預覽:
今天在寫個小tool的時候發現. Perl 的 & 運算好像怪怪的.... Source:. $value = 4294967296;. print ($value & 0xFFFFFFFF);. Output:. 4294967295. Expect:. 預期應該是0. Excute Perl O
(還有230個字)

推噓3(3推 0噓 2→)留言5則,0人參與, 最新作者CindyLinz (Cindy Wang)時間8年前 (2015/11/24 01:59), 編輯資訊
1
0
1
內容預覽:
你的 Perl 是 32bits 版本 (大概你的機器環境是 32bits 的?),. 所以無號整數的範圍最大是 4294967295,. 常數寫超過的時候 Perl 會讓它停在這個最大值... 解法... 可以找 64bits 機器環境使用 64bits 的 Perl.. ^^|. (嗯, 因為不
(還有6個字)

推噓4(4推 0噓 1→)留言5則,0人參與, 最新作者CindyLinz (Cindy Wang)時間8年前 (2015/11/24 15:50), 編輯資訊
0
0
2
內容預覽:
欸~ 可以考慮局部 use bigint;. 像這樣子. # 這邊是平常的計算模式. { # 這個 block 裡面使用 bigint 計算模式. use bigint;. my $a = 18446744073709551616;. # 2**64 (因為我的環境是 64bits 的, 所以我試這
(還有89個字)
首頁
上一頁
1
下一頁
尾頁