二进制,八进制,十六进制转换 (转载)

转载自:https://zhidao.baidu.com/question/31667335.html

一、二进制的表示方法

有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内置进制转换方法:

转换为二进制:Integer.toBinaryString(int i) 

转换为八进制:Integer.toOctalString(int i) 

转换为十六进制:Integer.toHexString(int i) 

二进制转换为十进制:Integer.valueOf("1011", 2).toString() 

八进制转换为十进制:Integer.valueOf("157", 8).toString() 

十六进制转换为十进制:Integer.valueOf("9A", 16).toString()

数值 --> 二进制 : Integer.toBinaryString(数值); 

二进制 --> 数值 : 0b + 32位的二进制 例如1的二进制转换为数值1: 0b00000000000000000000000000000001

posted @ 2019-08-27 15:27  bobwuming  阅读(350)  评论(0)    收藏  举报