养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

java中如何将十进制数字转化成二进制

时间:2024-10-15 13:20:26

如果表达小于2^31颍骈城茇-1的正数代码如下:

publicvoidbinaryToDecimal(intn){

intt=0;//用来记录位数

intbin=0;//用来记录最后的二进制数

intr=0;//用来存储余数

while(n!=0){

r=n%2;

n=n/2;

bin+=r*Math().pow(10,t);

t++;

}

System.out.println(bin);

}

使用字符串的拼接(+)来实现大于2^31-1的数,代码如下:

publicvoidbinaryToDecimal(intn){

Stringstr="";

while(n!=0){

str=n%2+str;

n=n/2;

}

System.out.println(str);

}

可以右移后再与0x01进行&运算得到第一位的数字判断判断它的第几位上是0,第几位上是1,代码如下:

classByteMove

{

publicstaticvoidmain(String[]args)

{

inti=7;

move(i);

}

staticvoidmove(intnum){

for(inti=0;i<6;i++){

System.out.println("第"+(i+1)+"位:"+(num>>i&0x01));

}

}

}

java中如何将十进制数字转化成二进制

扩展资料:

在windows下编译java文件、执行:

先创建一个txt,更改为test.java。

java中如何将十进制数字转化成二进制

编写代码,为输出为holloword。

java中如何将十进制数字转化成二进制

找到cmd,并进行打开cmd。

java中如何将十进制数字转化成二进制

编译java文件,输入命令为javactest.java。

java中如何将十进制数字转化成二进制

如果没有报错,查看当前目录下是否有class文件产生。

java中如何将十进制数字转化成二进制

执行class文件,在命令输入javatest,输出为holloword。

java中如何将十进制数字转化成二进制

© 一点知识