十进制转二进制:
通常情况下,是对十进制数字使用除二求余法,然后倒着写回来,就是该数字的二进制表达方式
如下图所示
但是有一种稍微简便的方法,记住2^0到2^8的数字,即:
1, 2 , 4 , 8 , 16 , 32 , 64, 128 , 256 …………
2^0 ,2^1, 2^2 2^3 2^4 2^5 2^6 2^7 2^8 …………
当我们看见一个十进制数的时候 例如 159
我们可以把 159拆分为: 159=128+16+8+4+2+1;然后就对照上面给的2的多少次方,对应写下来。 高位写前面,低位写后面, 有则为1 无则为0,
1, 2 , 4 , 8 , 16 , 32 , 64, 128 , 256 …………
1 1 1 1 1 0 0 1
即: 10011111
二进制转十进制也是同理可得:
(11101011) 从低位往高位写
1, 2 , 4 , 8 , 16 , 32 , 64, 128 , 256 …………
1 1 0 1 0 1 1 1
然后把数字相加,即可得到 128+64+32+8+2+1=235
二进制转十六进制:
将一个二进制数转换为十六进制的数字,即四位一体, 也可称为“八四二一法则”,因为十六进制,不能超过十六,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(代表10,11,12,13,14,15)
下面通过例题来看,
1010110101 8 4 2 1
从高位往低位排开,四个为一体 0 0 1 0 2
1 0 1 1 B
0 1 0 1 5
所以1010110101 转换为 十六进制 为: 2B5
十六进制转二进制:
同理 以 2B5为例:
每个数字都需要 单独打开, 同上,利用“八四二一”方法
二进制与八进制的互相转换:
称为“四二一”法则,即三位一体, 方法同 十六进制与二进制的互转是一样的