⼆进制转换的基础算法
⼗进制转⼆进制:
通常情况下,是对⼗进制数字使⽤除⼆求余法,然后倒着写回来,就是该数字的⼆进制表达⽅式
如下图所⽰
但是有⼀种稍微简便的⽅法,记住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小时内删除。
发表评论