怎么将小数转换为二进制?

作者&投稿:载彼 (若有异议请与网页底部的电邮联系)
~

可以采用乘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。

扩展资料

十进制整数转换为二进制整数计算的方法:十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止。

然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

如:255=(11111111)B

255/2=127=====余1

127/2=63======余1

63/2=31=======余1

31/2=15=======余1

15/2=7========余1

7/2=3=========余1

3/2=1=========余1

1/2=0=========余1

789=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就是它的基数。谈到它的原理,就不得不说说关于位权的概念。某进制计数制中各位数字符号所表示的数值表示该数字符号值乘以一个与数字符号有关的常数,该常数称为 “位权 ” 。

位权的大小是以基数为底,数字符号所处的位置的序号为指数的整数次幂。十进制数的百位、十位、个位、十分位的权分别是10的2次方、10的1次方、10的0次方,10的-1次方。二进制数就是2的n次幂。

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

下面我们开讲原理,举个十进制整数转换为二进制整数的例子,假设十进制整数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,只能余下。

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

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

参考资料:百度百科-  十进制转二进制




如何将十进制小数转换为二进制
在二进制系统中,只有两种数字:0和1。因此,在二进制系统中,小数部分只能表示为0和1两个数字的组合。与十进制小数一样,小数点是用来将整数部分和小数部分隔开的符号。例如,0.1011就是一个二进制的小数,其中0为整数部分,1011为小数部分。3. 将十进制小数转换为二进制小数的步骤 将十进制小数转换...

将十进制小数转换为二进制数一般采用( )
将十进制小数转换为二进制数一般采用以下步骤:将小数部分乘以2,并将整数部分写入二进制数中,作为二进制数的一部分。如果小数部分仍然存在,则重复步骤1,直到小数部分为0为止。将二进制数进行补码处理,得到最终的二进制数。例如,将0.625转换为二进制数的过程如下:将0.625乘以2,得到1.25,将1...

怎么将小数转换为二进制
将小数转换为二进制是一个相对直观但需要细致操作的过程。首先,理解二进制小数与十进制小数之间的转换原理很重要。二进制小数由小数点后跟随的一系列0和1组成,每一位代表的值是2的负整数次幂(如0.1代表$2^{-1}$,0.01代表$2^{-2}$等)。转换步骤大致如下:1. **确定整数部分**:如果小数...

带小数的十进制转换为二进制
将十进制的小数转换为二进制需要使用一种称为“除2取余”的方法。我们需要理解什么是十进制小数。例如,我们有一个十进制小数3.14159。这个数字实际上是一个整数部分(3)和小数部分(.14159)的组合。在转换为二进制时,我们需要分别处理这两个部分。对于整数部分,我们可以直接将其转换为二进制。在...

怎么把十进制小数转化为二进制
以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。完成以上设置后,即可把十进制小数转化为二进制。

十进制小数怎么转换为二进制小数?
下面举例:例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,小数部分为...

怎样将小数点后面转换为二进制?
按照最后结果,从上到下取每次结果的整数部分。如果看不明白,可以看范例,如12.3456DEC转为二进制,整数部分就不说了,是1100,小数部分这样算,将.3456看为0.3456再乘以2,得到0.6912,取整数位0,再重复第一步,将0.6912乘以2得1.3824,取整数位1,继续重复第一步,将0.3824乘以2得0.7648...

10进制转换成2进制小数
十进制转二进制时,由于整数部分的转换方法和小数部分的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后再加以合并,从而使十进制转为二进制。2、十进制小数转换二进制小数:十进制小数转换成二进制小数采用“乘2取整,顺序排列“法。具体做法是:用2乘十进制小数,可以得到积,将积的...

小数点后的进制转换
10进制,0到9;16进制,用十六个数字,所以实际上16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。十进制转换为二进制 注:一般需要将十进制数的整数部分与小数部分分开处理,符号位:1为负,0为正。...

如何将实际数值转换为二进制小数?
首先,给出一个任意实数,例如0.6,文字描述该过程如下:将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分乘以2,将得到的整数部分作为二进制表示的第2位;以此类推,知道小数部分为0。特殊情况: 小数部分出现循环,无法停止,则用有限的二进制位无法准确表示一个小数。下面具体...

农安县13165739582: 十进制小数怎么转换为二进制小数 -
单于冯贺卟: 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止.如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时...

农安县13165739582: 十进制小数怎么转换二进制数,例如:25.6875 -
单于冯贺卟:[答案] 十进制数转换成非十进制数 把一个十进制数转换成非十进制数分成两步.整数部分转换时采用“除整取余法”;小数部分转换时采用“乘基取整法”. 以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,直到商小于2.然后...

农安县13165739582: 十进制的小数怎么转换成二进制 -
单于冯贺卟:[答案] 将小数部分乘以2,取结果的整数部分为二进制的一位. 然后继续取结果的小数部分乘2重复,一直到小数部分全部为0结束 (有可能遇到不停循环乘不尽的情况出现)举例:0.8125换成二进制方法如下:0.8125x2 = 1.625...10.62...

农安县13165739582: 十进制小数怎么转换为二进制小数要方法和0.5的例子!记住,是0.如果行, -
单于冯贺卟:[答案] 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止.如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根...

农安县13165739582: 十进制数的小数部分怎么转换成二进制? -
单于冯贺卟:[答案] 小数部分: 例:0.625*2=1.25 0.25 *2=0.5 0.5 *2=1.0 然后我们将整数部分按从上往下的顺序书写就是:101,那么这个101就是十进制0.625的二进制形式 所以:(25.625)(十)=(11001.101)(二) 十进制转成二进制是这样: 把这个十进制数...

农安县13165739582: 小数,负数由十进制转为二进制该怎样转换? -
单于冯贺卟: 小数部分: 例:0.625*2=1.25 0.25 *2=0.5 0.5 *2=1.0 然后将整数部分按从上往下的顺序书写就是:101,那么这个101就是十进制0.625的二进制形式; 所以:(25.625)(十)=(11001.101)(二) 十进制转成二进制是这样: 把这个十进制数做二的整除运算,并将所得到的余数倒过来. 例如,将十进制的10转为二进制是这样: (1) 10/2,商5余0; (2) 5/2,商2余1; (3)2/2,商1余0; (4)1/2,商0余1. (5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010

农安县13165739582: 十进制的小数,比如0.11,怎么转化成二进制的数字? -
单于冯贺卟: 十进制小数转换为二进制小数 0.11十进制转换成二进制为0.000 111 000 010 100 011 110 1 开始循环0 111 000 010 100 011 110 1 循环0 111 000 010 100 011 110 1十进制小数转换成二进制小数采用"乘2取整,顺序排列"法.具体做法是:...

农安县13165739582: 十进制小数如何转换为二进制十进制小数,如:0.325,如何转换为二进制,请写清详细过程和最后答案. -
单于冯贺卟:[答案] 乘2取整,比如: 0.325 x 2 = 0.65 (取0) (0.65 - 0) x 2 = 1.3 (取1) (1.3 - 1) x 2 = 0.6 (取0) (0.6 - 0) x 2 = 1.2 (取1) (1.2 - 1) x 2 = 0.4(取0) (0.4 - 0) x 2 = 0.8(取0) (0.8 - 0) x 2 = 1.6 (取1) (1.6 - 1) x 2 = 1.2 (取1) . 这个小数最终等于0....

农安县13165739582: 十进制小数如何转换二进制
单于冯贺卟: 十进制小数转换为二进制小数十进制小数转换成二进制小数采用"乘2取整,顺序排列"法.具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直...

农安县13165739582: 十进制10.5怎么转换成2进制?主要是0.5这个小数怎么转换成二进制 -
单于冯贺卟:[答案] 给你个参考: 十进制小数→→→→→二进制小数 方法:“乘2取整” 对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分. 如此不断重复,直到小...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网