N:待判断的二进制数 假如是1011 0110
B:待判断的位(从右往左数)3
( (N>>B-1) )&1
操作步骤:
1:N:右移2位得0010 1101
2:再和1相与 0000 0001
3:得到1
本文介绍了一种通过右移和按位与操作来判断二进制数中特定位是否为1的方法。以10110110为例,展示了如何判断其第3位(从右往左数)是否为1:首先将该数右移2位,然后与1进行按位与操作,最终得到1说明该位为1。
N:待判断的二进制数 假如是1011 0110
B:待判断的位(从右往左数)3
( (N>>B-1) )&1
操作步骤:
1:N:右移2位得0010 1101
2:再和1相与 0000 0001
3:得到1
3253

被折叠的 条评论
为什么被折叠?