小编bre*_*976的帖子

找到最右边的位

我坚持这个问题.谢谢你的协助.

你有两个整数,n和m.找到它们在二进制表示中不同的最右边位的位置(保证这样的位存在),从右到左计数.

返回2position_of_the_found_bit(从0开始)的值.

对于n = 11和m = 13,输出应该是不同的最右边比特(n,m)= 2.

11(下标10)= 1011(下标2),13(下标)10 = 1101(下标2),它们不同的最右位是二进制表示中右起第1位(0基)的位.所以答案是2到1次幂= 2.

bits xor bit

2
推荐指数
1
解决办法
2198
查看次数

标签 统计

bit ×1

bits ×1

xor ×1