四种进制的关系
十进制用 0~9,二进制只用 0 和 1,八进制用 0~7,十六进制用 0~9 加 A~F。
十六进制里的 A 到 F 分别代表 10 到 15。
计算机用二进制是因为电路只有通断两种状态,而十六进制写起来短,常用来简写二进制。
十进制转二进制:除 2 取余
方法:不断除以 2,记录余数,最后从下往上读。
以 13 为例:13÷2=6 余 1,6÷2=3 余 0,3÷2=1 余 1,1÷2=0 余 1。
从下往上读余数:1101。所以 13 的二进制是 1101。
二进制转十进制:按位乘以 2 的幂再加。1101 = 8+4+0+1 = 13。
十六进制的用途
颜色代码用十六进制:比如 #FF0000 表示纯红,FF 就是 255。
内存地址、MAC 地址也常用十六进制书写。
一个十六进制位正好对应四个二进制位,所以转换很方便:
把二进制从右往左每四位分成一组,每组换成对应的十六进制字符即可。