您现在的位置是:首页 > 后台技术 > 数据结构与算法数据结构与算法

颠倒二进制位(图文)

第十三双眼睛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:

很赞哦! ()

上一篇:位1的个数(图文)

下一篇:快乐数(图文)

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 网站名称:JavaStudy
  • 建站时间:2019-1-14
  • 网站程序:帝国CMS7.5
  • 文章统计242篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们