Java怎么定义无限制的二进制类型

Python023

Java怎么定义无限制的二进制类型,第1张

无限制二进制是数值的一种表示方法。

在上一个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二进制——百度百科