进制转换
一、 二进制
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1011 | 1011 | 1100 | 1101 | 1110 | 1111 | 10000 |
标准算法:乘除法运算,错误概率高(只要计算正确,错误率高)
十进制转二进制:除二取余
二进制转十进制:乘二取幂
装水桶法:
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
|---|---|---|---|---|---|---|---|
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
算法原理:改为加减法运算,正确率高(不适合大数运算)
二、 十六进制
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1011 | 1011 | 1100 | 1101 | 1110 | 1111 |
原理:每个十六进制数,用四个二进制表
十六进制转十进制:合并
举例:5E
把二进制合并:5:0101 E:1110
转为十进制:01011110=94
十进制转十六进制:拆分
举例:256
转为二进制:11111111
每四位一组,拆分:F:1111 F:1111
分别转为十六进制:FF
十进制是:Decimal
二进制是:Binary System ROM:只读存储器-cdrom、DVD、ROM
八进制是:OCT/O RAM:随机存储器-DDR
十六进制是:hex/H 代表: 二进制-B;八进制-O;十进制-D;十六进制-H