Java如何编程实现颠倒整数的二进制位

2025-05-05 11:30:30

1、使用Java类库提供的方法图示,通过 Integer.toBinaryString 将一个数字转为二进制串,补齐前面缺遴佰帙碰失的0,通过 StringBuilder 的 reverse 方法将串颠倒反转,并通过 Integer.parseInt 方法将颠倒的串转为整型数值(二进制转换)。

Java如何编程实现颠倒整数的二进制位

3、实现适用各种场景的二进制移位法图示,因为参数是32位整型数字,所以固定循环32次,先将结果数字向左蛔歹朽耍移动1位,然后通过和1相与获取当前参数最后1位,并和结果数字异或运算(此时结果数字最后一位和参数数字最后一位相等),最后将参数数字向右移动1位。

Java如何编程实现颠倒整数的二进制位

5、运行主方法,测试二进制移位法图示,观察控制台输出结果,符合预期

Java如何编程实现颠倒整数的二进制位
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢