[問題] 32 bits and 64 bits integer 運算

看板Perl作者 (可愛中央處理器)時間15年前 (2010/04/16 18:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
perl 6 可透過以下宣告來決定整數運算的 bit 數及有號或無號 use integer qw(32bit); use integer qw(32bit unsigned); use integer qw(64bit); use integer qw(64bit unsigned); 想請問如果在 perl 5.8 的話可以用什麼方式來達到以上的目的呢? 我在 64bits 的 OS 下寫如下 code: $v=0x80000000; printf("%x",$v<<1); 輸出結果是:100000000 <= 因為是當做 64bits 在做 shift,所以最左邊的 1 還在 如果我希望 $v<<1 這邊是用 unsigned int 在做運算的話我該怎麼做呢?? 謝謝 ^_^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.4.114
文章代碼(AID): #1Bo3eTKH (Perl)
文章代碼(AID): #1Bo3eTKH (Perl)