‘壹’ 十进制数如何转换为二进制数
我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。
材料/工具
Word
正整数转二进制
1/4
取十进制数201来转二进制,先将201除以2,等于100余1,将余数1提取出来。
‘贰’ 10进制数转化为二进制数,有哪些方法
第一种方法:短除法
例如:将123 转化为二进制
短除法转二进制要求对2倒取余,因此转化为结果为:111011
第二种方法:幂方和
十进制数按照幂方和转化十进制过程如下:
123 = 1*10^2 + 2*10^1 + 3*10^0
= 100 + 20 + 3
= 123
二进制与十进制类似,转化十进制过程如下:
1001110 = 1*2^6 + 0*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 0*2^0
= 64 + 0 + 0 + 8 + 4 + 2 + 0
= 78
将上述二进制倒过来就是十进制转二进制的方法了!
78 = 64 + 14
= 64 + 8 + 6
= 64 + 8 + 4 + 2
= 2^6 + 2^3 + 2^2 + 2^1
= 1001110
将78每次都拆出最接近的2的次方项,直到完全拆完为止,出现的次方项写为1,没有出现的写为0,即为十进制转二进制的过程,此方法需要注意掌握2的次方项以及快速心算的能力。
‘叁’ 如何把十进制数转换成二进制数
从最低位(最右)算起,位上的数字乘以本位的权重,权重就是2的第几位的位数减一次方。
比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起来。
2(1-1)代表2的0次方,就是1;其他类推
比如二进制1101,换算成十进制就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13。
(3)电脑输入十进制如何变二进制的扩展阅读:
1、二进制转换为八进制:
把二进制的数从右往左,三位一组,不够补0
列:111=4+2+1=7
11001拆分为 001和011,001=1,011=2+1=3。
那么11001转换为八进制就是31。
2、二进制转换为十六进制:
参照二进制转八进制,但是它是从右往左,四位一组,不够补0
列子:1101101拆分为1101、0110
分别计算两个二进制的值,1101=8+4+0+1=13,十六进制中13为D
0110=4+2=6,那么二进制1101101转换为十六进制就是6D。
参考资料:网络-数制
‘肆’ 如何将十进制的数转换为二进制
二进制转十进制
方法:“按权展开求和”
【例】:
规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依次递增,而十
分位的数字的次数是-1,百分位上数字的次数是-2,......,依次递减。
注意:不是任何一个十进制小数都能转换成有限位的二进制数。
(2)十进制转二进制
· 十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法)
【例】:
89÷2 ……1
44÷2 ……0
22÷2 ……0
11÷2 ……1
5÷2 ……1
2÷2 ……0
1
(4)电脑输入十进制如何变二进制的扩展阅读:
二进制数转换成十六进制数:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分一组(不足四位数可补0),然后写出每一组二进制数所对应的十六进制数码即可。
十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。
十六进制数字与二进制数字的对应关系如下:
0000 -> 0 0100 -> 4 1000 -> 8 1100 -> C
0001 -> 1 0101 -> 5 1001 -> 9 1101 -> D
0010 -> 2 0110 -> 6 1010 -> A 1110 -> E
0011 -> 3 0111 -> 7 1011 -> B 1111 -> F
【例】:将十六进制数5DF.9 转换成二进制:
5 D F . 9
0101 1101 1111 .1001
即:(5DF.9)16 =(10111011111.1001)2{十六进制怎么会有小数点}
【例】:将二进制数1100001.111 转换成十六进制:
0110 0001 . 1110
6 1 . E
即:(1100001.111)2 =(61.E)16
‘伍’ 计算机十进制数怎样换算成二进制数
进制转十进制,十进制转二进制的算法十进制转二进制:
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写
就是结果
例如302
302/2
=
151
余0
151/2
=
75
余1
75/2
=
37
余1
37/2
=
18
余1
18/2
=
9
余0
9/2
=
4
余1
4/2
=
2
余0
2/2
=
1
余0
故二进制为100101110二进制转十进制
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
例如:01101011.转十进制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107.一、二进制数转换成十进制数
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。二、十进制数转换为二进制数
十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
1.
十进制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。2.十进制小数转换为二进制小数
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
‘陆’ 如何将十进制数转换为二进制数
先说二进制转十进制
例如:1010,这个数字一共四位那么转换成十进制就是(第一个数字)*2^(位数-1次方)+(第二个数字)*2^(位数-1次方)+(第三个数字)*2^(位数-1次方)+(第四个数字)*2^(位数-1次方)也就是1*2^3+0*2^2+1*2^1+0*2^0=8+0+2+0=10
十进制转二进制
把数字10转二进制
10/2
商5余0
二进制的最后一位就是0
xxx05(上面的商)/2
商2余1
二进制的倒数第二位1
xx102(上面的商)/2
商1余0
二进制的倒数第三位0
x010当最后的商位1的时候就不再除了,1就是二进制的第一位
1010
‘柒’ 十进制数转换为二进制数的方法是什么
十进制数转换为二进制数,要将整数和小数分别转换,然后相加即可。
(1)十进制整数转换为二进制整数
方法:除2取余。用2不断去除要转换的十进制数,直至商等于0为止,将所得的各次余数按逆序排列,最后一次的余数为最高位。即得所转换的二进制数。
例将33转换为二进制数。233…………1
2160280214
22_21……
.10
故33=10000IB 或33D=10000IB
(2)十进制小数转换为二进制小数
方法:乘2取整。即用2连续去乘纯小数部分,直至纯小数部分为零或满足所要求的精度,每次乘积的整数部分顺序排列,就得到要求的二进制小数。
例将0.375转换为二进制数。
0. 375
20. 750
2
整数部分为0 小数部分为0.751. 50
整数部分为1 小数部分为0.50. 5
0. 21. 0
整数部分为1 小数部分为0故0. 375=0. 011B,或写为0. 375D=0. 011B
‘捌’ 如何把一个十进制数转换为二进制数
把十进制转换为二进制再按规则转换为反码和补码,运算方法可参考以下视频教程:
原码反码补码移码概念和转换方法
十进制整数转换为二进制的方法
二进制的加法和减法运算规则
‘玖’ 电脑上怎么计算十进制转化为二进制
1.十进制转二进制:把十进制数处以2求余数,在将除数作为被除数,继续求余数,直到除数为0。在将所求的余数倒序就是所得的二进制数。
例如:123转换成二进制:123/2=61余1,继续 61/2=30余1,30/2=15余0,15/2=7余1,7/2=3余1,3/2=1余1,1/2=0余1,这是除数为0,将上面的余数倒序就是所求二进制:1111011
‘拾’ 怎么把十进制改成二进制
十进制转二进制
方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。