进制转换属于计算机基础,虽然是基础,但是想要熟练计算,需要花点时间
二进制举例
1 | 0101001001001101 //转成十进制值是2^0+2^2+2^3+2^6+2^9+2^12+2^14=21069 |
二进制转十六进制
从低到高每四位进行分割,也就是:
1 | 0101 0010 0100 1101 //结果 524D |
二进制转八进制
从低到高每三位进行分割,也就是:
1 | 0 101 001 001 001 101 |
不足三位的补0, 也就是:
1 | 000 101 001 001 001 101 结果051115 |
思考
二进制每四位(1111)最大值是15, 按照四位分割转成十六进制
二进制每三位(111)最大值是7,按照三位分割转八进制
那么延伸:
二进制每两位(11)最大值是3,按照两位分割转成四进制
二进制每五位(11111)最大值是31,按照五位分割转成三十二进制
二进制每六位(111111)最大值是63,按照六位分割转成六十四进制
二进制每七位(1111111)最大值是127,按照七位分割转成一百二十八进制
……..
如果快速转换
十六进制和二进制一一对应关系表:
十六进制 | 二进制 |
---|---|
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
A | 1010 |
B | 1011 |
C | 1100 |
D | 1101 |
E | 1110 |
F | 1111 |
本文为作者原创 转载时请注明出处 谢谢
乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站