2026年1月20日23点55分
一个数加一可使其二进制中的最低一个0变成1
而位次低于这个0的1会变成0
这时将x与x+1位或
x 0110 0101 1111
x+1 0110 0110 0000
x | (x+1) 0110 0111 1111
就可以将x中最低位此的一个0换成1
x = x | (x+1)
将x的最后一个0置1
而位次低于这个0的1会变成0
这时将x与x+1位或
x 0110 0101 1111
x+1 0110 0110 0000
x | (x+1) 0110 0111 1111
就可以将x中最低位此的一个0换成1
x = x | (x+1)
将x的最后一个0置1
全部评论
相关推荐
01-19 12:48
门头沟学院 C++
只想搞钱的鸽子很喜欢...:混账是很多的,还有那些在自己风华正茂的年纪说风凉话讥讽那些下岗前员工的。这些人都是现在职场环境这么烂的帮凶 点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-16 22:31
赣南师范大学 运营 点赞 评论 收藏
分享