常见进制介绍及其转换
常见进制介绍
二进制,由0和1组成,特点:逢二进一。
十进制,生活中的进制,由0~9组成,特点:逢十进一。
八进制,都是为了辅助表示二进制,0到7之间的整数组成。注意: 在java中,八进制开头为0。特点:逢八进一。
十六进制,都是为了辅助表示二进制。0-9之间的整数和A(10)、B(11)、C(12)、D(13)、E(14)、F(15 组成)。注意: 在java中,十六进制开头为0x。补充:十六进制中,大小写英文字母都可以。 特点:逢十六进一。
常见进制转换
二进制如何转换为十进制
11101 转化为十进制 29
1 1 1 0 1
1*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0
16 + 8 + 4 + 0 + 1
八进制如何转换为十进制
035 转化为十进制 29
0 3 5
3*8^1 + 5*8^0 = 29
二进制如何转换为八进制
特点:二进制三位为一组,组成就是八进制。
101011110000 转换为八进制 05360
101 011 110 000
5 3 6 0 结果就是05360
补充:如果最高位不满三位,则高位补零即可。
十六进制如何转换为十进制
0x3B 转化为十进制 59
0x 3 B
3*16^1 + B*16^0
48 + 11 结果就是59
二进制如何转换为十六进制
核心:二进制四位为一组,组成就是十六进制
111111101 转换为十六进制 0x1FD
0001 1111 1101
1 15(F) 13(D)