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