Jak*_*one 0 java bit-manipulation
我正在尝试制作一个给定整数的算法,吐出其二进制形式的字符串表示形式。
现在,我基本上是在比较一个掩码以查看在哪里添加 1/0 位。这工作正常,直到出现稍大的数字,例如:(52 & (1 << 37))如果我正确理解位移运算符(显然我没有)应该返回 0,因为(1 << 37)=1和 37 * 0。现在我上次检查,52二进制格式的十进制第38位没有1 ,那么为什么返回32?
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |