java中二进制怎么表示

Python011

java中二进制怎么表示,第1张

一、二进制的表示方法

有0,1组成。以0b开头。

代码的表示方法:

System.out.println(0b100)

二、不同进制的数据表现:

八进制:由0,1,....,7.以0开头。

十进制:由0,1......,9.默认整数。

十六进制:由0,1,......9,a,b,c,d,e,f(大小写均可)组成。

十进制:System.out.println(100)

八进制:System.out.println(0100)

十六进制: System.out.println(0x100)

扩展资料

java 判断二进制文件的代码:

public static boolean isBinary(File file)

{

boolean isBinary = false

try {

FileInputStream fin = new FileInputStream(file)

long len = file.length()

for (int j = 0j <(int) lenj++) {

int t = fin.read()

if (t <32 &&t != 9 &&t != 10 &&t != 13) {

isBinary = true

break

}

}

} catch (Exception e) {

e.printStackTrace()

}

return isBinary

}

参考资料:百度百科 二进制

Java常用十六进制。

1、计算机硬件是0101二进制的,16进制刚好是2的倍数,更容易表达一个命令或者数据

2、最早规定ASCII字符集采用的就是8bit(后期扩展了,但是基础单位还是8bit),8bit用2个16进制直接就能表达出来,不管阅读还是存储都比其他进制要方便

3、计算机中CPU运算也是遵照ASCII字符集,以16、32、64的这样的方式在发展,因此数据交换的时候16进制也显得更好

4、为了统一规范,CPU、内存、硬盘我们看到都是采用的16进制计算

八进制:int a=031 //8进制,以数字0开始。

十六进制:int b=0x1B //16进制,以0x开始。

1、八进制数的表达方法:

如何表达一个八进制数呢?如果这个数是   876,我们可以断定它不是八进制数,因为八进制

中不可能出7以上的阿拉伯数字。但如果这个数是123、是567,或12345670,那么它是八进

数还是10进制数,都有可能。   所以规定,一个数如果要指明它采用八进制,必须在它前面

上一个0,如:123是十进制,但0123则表示采用八进制。这就是八进制数的表达方法。   

2、十六进制数的表达方法   :

如果不使用特殊的书写形式,16进制数也会和10进制相混。随便一个数:9876,就看不出它是

16进制或10进制。 16进制数必须以   0x开头。比如   0x1表示一个16进制数。而1则表示一个

进制。另外如:0xff,0xFF,0X102A,等等。其中的x也也不区分大小写。(注意:0x中的0是数字

0,而不是字母O)   。