
十进制的小数转换为计算机中的二进制数,主要的方法是数字的小数部分乘以2,取整数部分,然后将原来的数依次从左往右放在小数点后,直至小数点后为0。
例如十进制的0.125,要转换为二进制的小数。转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0。再将小数部分0.5乘以2,得1,然后取整数部分1。则得到的二进制的结果就是0.001。
许多大学生在学计算机的时候都可能会遇到二进制和十进制之间的转换,但是大部分的人可能知道二进制和十进制之间整数部分的转换,那么小数部分改怎么进行转换呢?
1、 十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。
2、 转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0。
3、 再将小数部分0.25乘以2,得0.5,然后取整数部分0。
4、 再将小数部分0.5乘以2,得1,然后取整数部分1。
5、 则得到的二进制的结果就是0.001。
6、 方法/步骤2:进行二进制到十进制的转换。二进制的小数转换为十进制主要是乘以2的负次方,从小数点后开始,依次乘以2的负一次方,2的负二次方,2的负三次方等。例如二进制数0.001转换为十进制。
7、 第一位为0,则0*1/2,即0乘以2负一次方。
8、 第二位为0,则0*1/4,即0乘以2的负二次方。
9、 第三位为1,则1*1/8,即1乘以2的负三次方。
10、 各个位上乘完之后,相加,0*1/2+0*1/4+1*1/8得十进制的0.125。
以上的就是关于二进制十进制间小数怎么转换的内容介绍了。
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。以0.875为例,具体做法是:
一、取整运算
1、用2乘十进制小数,可以得到积:2*0.875=1.75;
2、将积的整数部分1取出,再用2乘余下的小数部分0.75,又得到一个积,则2*0.75=1.5‘
3、再将积的整数部分取出,如此进行,则0.5*2=1.0;此时,积中的小数部分为零,此时0或1为二进制的最后一位,不再往下计算。
二、按序排列
把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。即0.875=(0.111)B

扩展资料:
运算原理
十进制小数转换为二进制小数,假设一十进制小数B化为了二进制小数0.ab的形式,同样按权展开,得:B=a(2^-1)+b(2^-2)
因为小数部分的位权是负次幂,所以我们只能乘2,得2B=a+b(2^-1)因为a变成了整数部分,我们取整数正好是取到了a,剩下的小数部分也如此。
值得一提的是,小数部分的按权展开的数位顺数正好和整数部分相反,所以不必反向取余数了。
一、23.375
先计算整数部分23

再计算小数部分:0.375
0.375
* 2
——————
0.75 0(取整数部分)
* 2
————
1.5 1
0.5
* 2
——
1 1(小数部分为0结束,小数部分取整部分是顺序排列)
所以23.375(10)=10111.011(2)
二、二进制100110001110.01011转八进制
100 110 001 110.010 110=4616.26
方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分。
为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数。

二进制
发现者莱布尼茨,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中,逻辑门的实现直接应用了二进制,现代的计算机和依赖计算机的设备里都使用二进制。每个数字称为一个比特(Bit,Binary digit的缩写)。
以上就是关于计算机进制转换方法小数,二进制小数怎么转换成十进制小数的全部内容,以及计算机进制转换方法小数的相关内容,希望能够帮到您。