二进制,八进制,十六进制转换 (转载)
转载自: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

浙公网安备 33010602011771号