有什么方法可以获得任何整数的低阶n位(其中n可以是 1 到 32 之间的任意数字),无需预先计算 32 个位掩码(每个订单一个),并使用&
操作员?我也不想使用%
具有 2 的幂,只是按位运算。
Edit:例如,假设用户输入一个整数Num
和另一个整数ShiftCount
值范围从 1 到 32。我想将操作中丢失的位存储在第三个变量中Num >> ShiftCount
.
就像是Num & ((1 << ShiftCount) - 1)
?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)