0
我是perl的新手,我需要一些幫助來處理perl中的位操作。這是我想要做的。我有一個字符串$ str =「453D」,它需要被屏蔽,以便只設置低8位。那麼對於3D,我需要找到所有設置的位。所以Perl中的位處理
$i=0;
@bitsset;
$str = $str&0xFF;
for $i(0..7)
{
$str = ($str>>1);
if($str&1)
{
push(@bitset,$i);
}
}
我寫這個程序就像一個C程序。有人可以糾正語法和邏輯錯誤。
您可以發佈完整的程序和預期的輸出嗎?我有一種感覺,你打算使用整數而不是字符串。 – 2011-01-11 20:29:59