java基础篇-进制转换基础
摘要:二进制、十进制、十六进制
进制基础
二进制
每一位可以是0和1这两个值,到2进位,100用二进制表示就是1100100,10就是1010。
十进制
每一位可以是0~9这10个值,到10进位,100用十进制表示就是100,10就是10。
十六进制
每一位可以是0~F这16个值,到16进位,100用16进制表示就是64,10就是A。
案例
public class BinDemo {
public static void main(String[] args) {
//二进制基础
int i = 292;
System.out.println(Integer.toBinaryString(i));//输出二进制
System.out.println(Integer.toHexString(i));//输出十六进制
i = 0XF6;//以0x或0X开头的16进制
System.out.println(i);//输出时默认转换为10进制
System.out.println(Integer.toHexString(i));//输出十六进制
i = 075;//以0开头的8进制
System.out.println(i);//输出时默认转换为10进制
}
}
浙公网安备 33010602011771号