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

 时间:2024-10-12 17:26:43

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

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

2、Java类库方法的使用场景因为 Integer.parseInt 方法只能转变正数的二进制串,对于负数的二进制串(1开头)会抛出异常,图示异常信息。

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

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

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

4、编写方法用于测试二进制移位法图示,主方法中指定一个数字,并调用二进制法进行二进制位反转,返回反转后的数字,并打印到控制台。

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

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

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

6、平台提交算法图示,提交算法,测试通过

Java如何编程实现颠倒整数的二进制位
  • 任务管理器进程里边多了很多chrom.exe的进程
  • 如何利用win10系统判断网站的连通性
  • 芯片底层C语言编程技巧
  • Linux系统网口信息配置
  • WIN10点击休眠出现锁屏效果无法休眠 volmgr
  • 热门搜索
    推广普通话手抄报 读书手抄报内容 小学生手抄报图片大全 爱国主义手抄报 关于防溺水的手抄报 文明礼仪伴我行手抄报 手抄报图画 汉字手抄报简单又漂亮 爱眼护眼手抄报内容 平安校园手抄报