在 Perl 中,是否有一个按位运算符,其作用类似于>>,但删除了最高有效位?有点像>>运算符有点像shift()函数,我正在寻找一个有点像pop().
110110会回来10110
101会回来01
最终,我试图查看二进制形式的数字是否是回文(即 11011、111 或 1010101),因此理想情况下,操作员有办法返回它删除的位。如果操作员不这样做也没关系,因为我可以在数学上这样做,但是为了干净的代码,如果它自动返回 MSB 那就太棒了。对于 LSB,我愿意
$LSB=$mynum-2*($mynum>>1);
$mynum>>=1;