2.13java学习笔记随手记
- 进制补充:
二进制转八进制:(方法)从低位开始,注意是从个位算起,将二进制数每三位一组(相当于2的三次方),转成对应的八进制数即可。例,ob11010101 = 325
二进制转十六进制:(方法)从低位开始,注意是从个位算起,将二进制数每四位一组(相当于2的四次方),转成对应的十六进制数即可。例,ob11010101 = 0xD5
八进制转二进制:(方法)将八进制每一位,转成对应的一个3位的二进制数即可。
例,0237转成二进制:= 02(10)3(011)7(111)= 0b10011111
十六进制转二进制:(方法)将十六进制每一位,转成对应的一个4位的二进制数即可。
例,将0x23B转成二进制:= 0x2(0010)3(0011)B(1011)= 0b1000111011
二进制、八进制、十六进制转十进制则直接对应多少进制的(位数 - 1)次方相加即可
例如 0b101110 = 2的1次方 + 2的2次方 + 2的3次方 + 2的5次方 即可
例如 0x1429 = 9 + 2*16的1次方+ 4*16的2次方+ 1*16的3次方 即可
八进制也是以此类推。
- 原码、反码、补码(必须背)