颠倒二进制位(图文)
第十三双眼睛2023-12-02【数据结构与算法】人已围观
简介颠倒二进制位
颠倒给定的 32 位无符号整数的二进制位。
将目标数从低位开始,每位与1进行与操作,结果左移动 (32-当前位下标),拼接起来就是结果。代码如下:
public int method1(int n) { int rev = 0; for (int i = 0; i < 32 && n != 0; ++i) { rev |= (n & 1) << (31 - i); n >>>= 1; } return rev; } |
Tags:
转载:感谢您对JavaStudy平台的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“第十三双眼睛”。/web/shujujiegouyusuanfa/2023-12-02/260.html
很赞哦! ()