⼆进制转换的基础算法
⼗进制转⼆进制:
通常情况下,是对⼗进制数字使⽤除⼆求余法,然后倒着写回来,就是该数字的⼆进制表达⽅式
如下图所⽰
但是有⼀种稍微简便的⽅法,记住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为例:
每个数字都需要 单独打开, 同上,利⽤“⼋四⼆⼀”⽅法
⼆进制与⼋进制的互相转换:
称为“四⼆⼀”法则,即三位⼀体, ⽅法同  ⼗六进制与⼆进制的互转是⼀样的

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。