博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java高低八位反转_Java程序反转正整数的位
阅读量:5254 次
发布时间:2019-06-14

本文共 821 字,大约阅读时间需要 2 分钟。

整数的位可以取反以获得另一个数字。一个例子如下:Number = 11

Binary representation = 1011

Reversed binary representation = 1101

Reversed number = 13

演示此的程序如下所示-

示例public class Example {

public static void main(String[] args) {

int num = 14;

int n = num;

int rev = 0;

while (num > 0) {

rev <<= 1;

if ((int)(num & 1) == 1)

rev ^= 1;

num >>= 1;

}

System.out.println("The original number is: " + n);

System.out.println("The number with reversed bits is: " + rev);

}

}

输出结果The original number is: 14

The number with reversed bits is: 7

现在让我们了解上面的程序。

编号已定义。然后使用while循环来反转数字的位。证明这一点的代码片段如下所示-int num = 14;

int n = num;

int rev = 0;

while (num > 0) {

rev <<= 1;

if ((int)(num & 1) == 1)

rev ^= 1;

num >>= 1;

}

最后,显示数字以及反向数字。证明这一点的代码片段如下所示-System.out.println("The original number is: " + n);

System.out.println("The number with reversed bits is: " + rev);

转载地址:http://xgeav.baihongyu.com/

你可能感兴趣的文章
TCP 传输控制协议
查看>>
SAP BI学习笔记之创建数据源
查看>>
Android Studio 卡顿解决
查看>>
mysql rename
查看>>
不同方式遍历Map集合
查看>>
Machine Learning Note
查看>>
网络游戏客户端通信模块简单实现
查看>>
tomcat配置配置文件和war包进行分离
查看>>
JQuery右键菜单contextMenu插件
查看>>
Windows Mysql 5.7.15 主从复制
查看>>
听萌妹纸说,如何在微信中直接唤醒第三方App
查看>>
c#格式化数字
查看>>
jQuery.extend 函数详解
查看>>
Tokyo Cabinet和Tokyo Tyrant及PHP扩展包的安装
查看>>
拒绝访问 temp 目录。用来运行 XmlSerializer 的标识“IIS APPPOOL\UGAS”没有访问 temp 目录的足够权限...
查看>>
5.3下午
查看>>
设计模式--单一职责原则
查看>>
Java提高篇——equals()与hashCode()方法详解
查看>>
面向对象编程(十二)——final关键字
查看>>
CentOS搭建FTP服务
查看>>