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

 时间:2024-10-15 15:29:42

如果表达小于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中如何将十进制数字转化成二进制

如何理解以人为本是科学发展观的核心立场? 高校学生会组织主席团的职权包括哪些: 大学生女子八百米的及格线是多少(有国家规定的吗) 辛亥革命留给我们什么启示 支教面试常见问题及回答技巧
热门搜索
拂晓的尤娜漫画 歪歪漫画登录 四格漫画 天安城门图片简笔画 伪恋漫画