作者cutecpu (可爱中央处理器)
看板Perl
标题[问题] 32 bits and 64 bits integer 运算
时间Fri Apr 16 18:21:13 2010
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