第一种方法:短除法
例如:将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的次方项以及快速心算的能力。
方法如下:
1、十进制整数转二进制数方法:除以2取余数,逆序排列(除二取余法)
具体做法:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
以321为例,步骤如下
321/2=160.....1
160/2=80........0
80/2=40...........0
40/2=20...........0
20/2=10...........0
10/2=5.............0
5/2=2...............1
2/2=1...............0
1/2=0...............1
则321(十进制)=101000001(二进制)
2、百度搜索查询:
(1)、打开百度,在百度搜索“321转换成二进制数”;
(2)、得到转换结果。
十进制数转换为二进制数,要将整数和小数分别转换,然后相加即可。
(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
转载请注明:片头模版 » 十进制数转换为二进制(十进制数如何转换为二进制数)