一. 十进制转换二进制
-
比如说 :十进制数 12 转换成二进制
-
若使用辗转相除法 让12 一直除2,所得余数倒着写便是二进制数 1100 但此方法利于小的十进制数使用,所以在这里我要介绍另一种方法。 以byte为例,一个字节
-
12就相当于8+4 ,所以在8和4的位置上写1,其余位置写0,即12 用二进制表示 1100
-
而 1100 转换为十进制则是 1 * 2^3 + 1 * 2^2 也就是12
二. 二进制转换八进制
-
比如二进制 1010 转换八进制 2^3 = 8 每八位进1 所以把二进制位数拆成3位一组来看
-
1010 即 000 001 010 所以用八进制表示为 012
三. 二进制转化十六进制
-
比如二进制 0001001011000011 转换十六进制 2^4 = 16 每十六位进一
-
1 2 3 4 5 6 7 8 9 a b c d e f g . . .
-
四位一组 即0001 0010 1100 0011 所以用十六进制表示为 0x12c3