一、进制
🔺1.进制分为二进制、八进制、十进制、十六进制
- (1)二进制 使用前缀0b表示二进制
二进制表示 : int i = 0b110; //二进制
例如:二进制加法:1+1 = 10, 11+1 = 100, 111+1 = 1000 - (2)八进制,使用前缀0表示
例如:八进制加法:7+1=10,17+1 = 20
-(3) 十六进制,使用前缀0x表示
例如:16进制加法:99+1=9a,a+2=c
🔺2.进制的转换
(1)十进制转换成二进制(八进制、十六进制同理)
13十进制) —— 转换成二进制(使用短除法)
(2)二进制(八进制、十六进制同理)转换成十进制
(3)二进制转换成八进制
(4)二进制转换成十六进制
→同理:二进制每4位为十六进制中的1位
(5)十进制小数转换成二进制
整数部分使用短除法,小数部分 x2 从上往下读数进行结果的整合
例如0.125
0.125*2=0.25 0
0.25*2=0.5 0
0.5*2=1 1
最后结果:0b0.001
🔺3.进制转换的api
/**
* 单独输出时是字符本身,
* 运算时转换成int型数字(数字的值对应的是字符的码值)
*/
char a = '中';
System.out.println(a); //输出变量a -》 中
System.out.println('b'); //输出字符b -》b
System.out.println("a"); //输出字符串 ->a
System.out.println("a"+1); //-》a1
System.out.println('b'+1