技术小站8

网站首页 产经 > 正文

十进制转二进制计算器(十进制转二进制)

2022-12-14 21:20:39 产经 来源:
导读 大家好,小豆豆来为大家解答以上的问题。十进制转二进制计算器,十进制转二进制这个很多人还不知道,现在让我们一起来看看吧!1、十进制数转

大家好,小豆豆来为大家解答以上的问题。十进制转二进制计算器,十进制转二进制这个很多人还不知道,现在让我们一起来看看吧!

1、十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

2、中文名十进制转二进制外文名Decimal system to binary system适用领域电子、编程、编码应用学科数学快速导航十进制转二进制二进制转十进制方法一小数点前或者整数要从右到左用二进制的每个数去乘以2的相应次方并递增,小数点后则是从左往右乘以二的相应负次方并递减。

3、例如:二进制数1101.01转化成十进制1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25(10)所以总结起来通用公式为:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)方法二或者用下面这种方法:把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。

4、这种做法称为"按权相加"法。

5、2的0次方是1(任何数的0次方都是1,0的0次方无意义)2的1次方是22的2次方是42的3次方是82的4次方是162的5次方是322的6次方是642的7次方是1282的8次方是2562的9次方是5122的10次方是10242的11次方是20482的12次方是40962的13次方是81922的14次方是163842的15次方是327682的16次方是655362的17次方是1310722的18次方是2621442的19次方是5242882的20次方是1048576即:2的次方此时,1101=8+4+0+1=13再比如:二进制数100011转成十进制数可以看作这样:数字中共有三个1 即第六位一个,第二位一个,第一位一个(从右到左),然后对应十进制数即2的0次方+2的1次方+2的5次方, 即100011=32+0+0+0+2+1=35十进制转二进制1. 十进制整数转换为二进制整数十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

6、具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

7、十进制整数转二进制如:255=(11111111)B255/2=127=====余1127/2=63======余163/2=31=======余131/2=15=======余115/2=7========余17/2=3=========余13/2=1=========余11/2=0=========余1789=1100010101(B)789/2=394 余1 第10位394/2=197 余0 第9位197/2=98 余1 第8位98/2=49 余0 第7位49/2=24 余1 第6位24/2=12 余0 第5位12/2=6 余0 第4位6/2=3 余0 第3位3/2=1 余1 第2位1/2=0 余1 第1位原理:众所周知,二进制的基数为2,我们十进制化二进制时所除的2就是它的基数。

8、谈到它的原理,就不得不说说关于位权的概念。

9、某进制计数制中各位数字符号所表示的数值表示该数字符号值乘以一个与数字符号有关的常数,该常数称为 “位权 ” 。

10、位权的大小是以基数为底,数字符号所处的位置的序号为指数的整数次幂。

11、十进制数的百位、十位、个位、十分位的权分别是10的2次方、10的1次方、10的0次方,10的-1次方。

12、二进制数就是2的n次幂。

13、按权展开求和正是非十进制化十进制的方法。

14、下面我们开讲原理,举个十进制整数转换为二进制整数的例子,假设十进制整数A化得的二进制数为edcba 的形式,那么用上面的方法按权展开, 得A=a(2^0)+b(2^1)+c(2^2)+d(2^3)+e(2^4) (后面的和不正是化十进制的过程吗)假设该数未转化为二进制,除以基数2得A/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2注意:a除不开二,余下了!其他的绝对能除开,因为他们都包含2,而a乘的是1,他本身绝对不包含因数2,只能余下。

15、商得:b(2^0)+c(2^1)+d(2^2)+e(2^3),再除以基数2余下了b,以此类推。

16、当这个数不能再被2除时,先余掉的a位数在原数低,而后来的余数数位高,所以要把所有的余数反过来写。

17、正好是edcba2.十进制小数转换为二进制小数十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。

18、具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位。

19、或者达到所要求的精度为止。

20、然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

21、十进制小数转二进制如:0.625=(0.101)B0.625*2=1.25======取出整数部分10.25*2=0.5========取出整数部分00.5*2=1==========取出整数部分1再如:0.7=(0.1 0110 0110...)B0.7*2=1.4========取出整数部分10.4*2=0.8========取出整数部分00.8*2=1.6========取出整数部分10.6*2=1.2========取出整数部分10.2*2=0.4========取出整数部分00.4*2=0.8========取出整数部分00.8*2=1.6========取出整数部分10.6*2=1.2========取出整数部分10.2*2=0.4========取出整数部分0原理:关于十进制小数转换为二进制小数假设一十进制小数B化为了二进制小数0.ab的形式,同样按权展开,得B=a(2^-1)+b(2^-2)因为小数部分的位权是负次幂,所以我们只能乘2,得2B=a+b(2^-1)注意a变成了整数部分,我们取整数正好是取到了a,剩下的小数部分也如此。

22、值得一提的是,小数部分的按权展开的数位顺数正好和整数部分相反,所以不必反向取余数了。

23、十进制转化为2进制:10进制整数转换为2进制数,采用除2反向取余法:45/2=22......122/2=11......011/2=5......15/2=2......12/2=1......01/2=0......1从下往上读取每一次的余数,就是转换的结果:45=(101101)210进制纯小数转换为2进制数,采用乘2取整法:0.625*2=1.250.25*2=0.50.5*2=1从上往下读取每一次商的整数部分,就是转换的结果:0.625=(0.101)2把整数和小数转换的结果合并起来,就是总的答案:45.625=(101101.101)2十进制转化为二进制。

本文到此分享完毕,希望对大家有所帮助。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章