看板 Perl 關於我們 聯絡資訊
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