1、十进制如何转换二进制?http://wenda.tianya.cn/wenda/thread?tid=396aae3d47000cad一、 十进制与二进制之间的转换(1) 十进制转换为二进制,分为整数部分和小数部分① 整数部分方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去 , 直到商为0为止 , 最后读数时候,从最后一个余数读起,一直到最前面的一个余数 。下面举例:例:将十进制的168转换为二进制得出结果 将十进制的168转换为二进制,(10101000)2分析:第一步 , 将168除以2,商84,余数为0 。第二步,将商84除以2,商42余数为0 。第三步,将商42除以2,商21余数为0 。第四步,将商21除以2,商10余数为1 。第五步,将商10除以2,商5余数为0 。第六步,将商5除以2,商2余数为1 。第七步,将商2除以2,商1余数为0 。第八步,将商1除以2,商0余数为1 。第九步,读数,因为最后一位是经过多次除以2才得到的,因此它是最高位,读数字从最后的余数向前读,即10101000(2) 小数部分方法:乘2取整法 , 即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止 。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位 。换句话说就是0舍1入 。读数要从前面的整数读到后面的整数,下面举例:例1:将0.125换算为二进制得出结果:将0.125换算为二进制(0.001)2分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25;第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5;第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0;第四步,读数,从第一位读起,读到最后一位,即为0.001 。十进制转换为为二进制的方法 , 需要大家注意的是:1) 十进制转换为二进制 , 需要分成整数和小数两个部分分别转换2) 当转换整数时,用的除2取余法,而转换小数时候,用的是乘2取整法3) 注意他们的读数方向因此,我们从上面的方法,我们可以得出十进制数168.125转换为二进制为10101000.001,或者十进制数转换为二进制数约等于10101000.0111 。(3) 二进制转换为十进制 不分整数和小数部分方法:按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数 。例将二进制数101.101转换为十进制数 。得出结果:(101.101)2=(5.625)10大家在做二进制转换成十进制需要注意的是1) 要知道二进制每位的权值2) 要能求出每位的值
![十进制转二进制,十进制如何转换二进制?](http://img.yunnanlong.com/240509/025TV240-0.jpg)
2、十进制数如何转换为二进制数 想要把一个十进制的数字转化为二进制,应该要把数字的整数部分和小数部分分别化成二进制数,再把两个部分的二进制数合并起来,即可成功得到一个完整的二进制数 。首先要通过短除法,让十进制数不断被2整除,可以得到多个余数 , 最后将得到的余数从下到上排列组合,即可得到转化的二进制数 。然后把小数部分不断的对2连乘,取每一步的整数部分,再将所有的整数从上到下排列得到小数部分的二进制数 。下面以十进制数101.8125为例,演示一下具体的转化过程 。
整数转化为二进制01
【十进制转二进制,十进制如何转换二进制?】 首先我们以十进制的数字101为例,通过短除法,把2当做除数 , 用101除于2,可以得到商为50,同时得到余数1
02
然后用第一步中得到的商50作为被除数,继续用2当做除数,可以得到商25,同时得到余数0
03
再用第二步中的商25作为被除数,2当做除数,可以得到商12,同时得到余数1
04
以此类推,重复上面的步骤,一直除到最后的商小于2 。分别得到余数0、0、1
05
最后可以看到总共有6个余数,分别为1、0、1、0、0、1,把所有的余数从下往上排列即可得到101的二进制数100101
小数转化为二进制01
首先把小数部分的0.8125乘于2,得到一个结果1.6250 , 同时取整数部分,得到数字1
02
然后把第一步结果中的小数部分继续乘于2,得到结果1.2500,同时取整数部分,得到数字1
03
以此类推,重复上述步骤,总共可以得到四个取整数部分的数,分别是1、1、0、1
04
再把四个数按从上到下的顺序排列即可得到小数部分的二进制数0.1101
05
最后将整数部分和小数部分整合,即可得到完整的二进制数100101.1101
![十进制转二进制,十进制如何转换二进制?](http://img.yunnanlong.com/240509/025TW451-1.jpg)
3、十进制数怎么转二进制方法:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右 。
例如:二进制数1101.01转化成十进制
1101.01(二进制)=1*2^0+0*2^1+1*2^2+1*2^3 +0*2^-1+1*2^-2=1+0+4+8+0+0.25=13.25(十进制)
所以总结起来通用公式为:
abcd.efg(二进制)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(十进制)
扩展资料
1、十进制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余 , 逆序排列"法 。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商 , 又会得到一个商和余数,如此进行,直到商为小于1时为止 , 然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位 , 依次排列起来 。
2、十进制小数转换为二进制小数
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法 。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出 , 再用2乘余下的小数部分,又得到一个积 , 再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位 。或者达到所要求的精度为止 。
然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位 , 后取的整数作为低位有效位 。
参考资料来源:百度百科—十进制转二进制
![十进制转二进制,十进制如何转换二进制?](http://img.yunnanlong.com/240509/025TQ626-2.jpg)
4、十进制如何转二进制1、十进制转二进制,我们采用短除法,比如要将十进制的29转成二进制 , 用29除以2,商写在下面,余数写在商的右边 。
2、继续往下除 , 同样的商写在下面,余数写在商的右边 。
3、当除到商为0的时候,就不用往下除了 。
4、这个时候将余数从下到商排列出来 , 得到的数就是二进制的 。
5、二进制转十进制采用权相加法,比如1011010转成十进制,需要说明下,2的几次方哪个次数是怎么确定的 , 比如从左数的第一位1,在它的前面还有六位,那么它的次数就是为6 。
![十进制转二进制,十进制如何转换二进制?](http://img.yunnanlong.com/240509/025TQ4J-3.jpg)
5、十进制转换成二进制步骤第一种方法:短除法
例如:将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的次方项以及快速心算的能力 。
这才是正确答案?。。?
推荐阅读
- 天猫超市怎么转人工,淘宝24小时人工电话是多少?
- 谷草转氨酶偏高的原因是什么,谷草转氨酶是怎么回事
- pdf怎么转换成word,pdf怎么转换成word?
- 地球公转一圈大概多长时间,地球公转一圈是多少
- 高情商感谢男友的红包,男朋友转账怎么高情商感谢
- 怠速是什么意思,怠速是什么意思,发动机怠速多少转正常
- 蚊帐有缝隙怎么办,蚊帐吊扇连接处但间隙有点大,想问下要不要紧。风扇转呀转会不会掉下来。要怎样调小间隙。
- 绞肉机不转了怎么解决,摩飞绞肉机突然不转了
- 武汉吴家山中转场是空运吗,顺丰速运从武汉始发的快件到黑龙江大庆的运送路线具体时间是什么
- 跨行转账多久可以到,跨行转账多久可以到?