在上一个JDK中,IntegerparseInt如果需要使用其他基数,则必须使用该方法。但是通过ProjectCoin中引入的这一新功能,当我们使用二进制数时,我们可以简化代码。要在代码中指定二进制文字,请在数字前添加前缀0b或0B。
Java提供了整型从十进制向各个进制之间相互转换。
java中二进制的表示:
1、Java中定义两个数,然后分别打印出它们的二进制表示(例如7和-7):
System.out.println("Java二进制7: "+Integer.toBinaryString(7))
System.out.println("Java二进制-7: "+Integer.toBinaryString(-7))
输出:
Java二进制7: 111
Java二进制-7: 11111111111111111111111111111001
7的二进制就是111
-7转化二进制的过程:
(1)把-7转化成7,二进制是 111
(2)Java中对于不满32位的int二进制自动补齐,所以变成了 (29个0)111
(3)然后取反 (29个1)000
(4)然后加1 (29个1)001
扩展资料:
c语言中二进制的转换:
用函数转换itoa(值,数组名,进制)
#include<stdio.h>
#include<stdlib.h>
void main()
{
char str[8]
int i=8
itoa(i,str,2)
printf("%s",str)
}
参考资料:
java二进制——百度百科