如何将实际数值转换为二进制小数?

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

首先,给出一个任意实数,例如0.6,文字描述该过程如下:

将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分乘以2,将得到的整数部分作为二进制表示的第2位;以此类推,知道小数部分为0。 

特殊情况: 小数部分出现循环,无法停止,则用有限的二进制位无法准确表示一个小数。

下面具体计算一下0.6的小数表示过程

0.6 * 2 = 1.2 ——————- 1 

0.2 * 2 = 0.4 ——————- 0 

0.4 * 2 = 0.8 ——————- 0 

0.8 * 2 = 1.6 ——————- 1 

0.6 * 2 = 1.2 ——————- 1 

…………

可以发现在该计算中已经出现了循环,0.6用二进制表示为 1001 1001 1001 1001 …… 

如果是10.6,那个10.6的完整二进制表示为 1010.100110011001……




扩展资料

小数的二进制计算

十进制小数转换成二进制小数采用“乘2取整,顺序排列”法。具体做法如下:

用2乘十进制小数,可以得出积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。然后把取出的整数部分按顺序排列起来。

先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。




如何换算百分比
换算百分比的方法如下:1、将数值转换为百分数:将数值乘以100,然后在末尾加上百分号即可。例如,将0.75转换为百分数,计算方法为:0.75×100=75%,所以0.75可以表示为75%。将百分数转换为数值:将百分数除以100,然后与需要计算的总量相乘。2、例如,将40%转换为对应的数值,假设总量为200,计算方法...

如何将excel的文本数值转换为数字
2 此时的数据虽然设置成常规格式,但是不是真正的数值格式(因为数字还靠左显示),如需彻底转换为数值型数据,需双击单元格激活单元格的编辑模式,然后Enter即可。3 上面的方法对单个单元格或者少量转换的单元格比较方便,但是针对多个单元格的转换就较为繁琐或者低效。下面我们将讲一下如何对多个单元格的...

EXCEL中如何将数值格式批量转换为文本格式
一、如果是单个单元格 选中该单元格---右键---设置单元格格式---文本---确定---再双击进入单元格回车 或在单元格写入的内容前加上 '号也会默认写入的是文本格式的内容。二、如果是整列 则选中该列---数据---分列---下一步---到步骤三---列数据格式---勾选"文本"---完成。

如何将表格中文本格式的数字转换为数值形式?
这种情况可以通过分列将文本格式的数字批量转换为数值格式,具体操作步骤如下:1、首先用鼠标全部选中需要转换为数值格式的文本格式的数字;如下图所示:2、点击任务栏的“数据”按钮,然后在“数据”页面找到“分列”按钮;如下图所示:3、点击分列按钮,在跳出的分列对话框中确认选中数据无误之后点击下一...

EXCEL中怎么将数值1234转换为K1+234.00
方法一:设置单元格格式:选中 右键→设置单元格格式→数字→自定义:在类型中输入:"K"0+000.00 方法二:用公式:假如你的数值在A1,在B1中输入:=TEXT(A1,"""K""0+000.00")注意:方法一的实际数值没变,还是1234,可以参加运算,只是外观上的改变;方法二的实际值已变成了 K1+234.00,不再能参加运算...

各位大虾,请教一下:如何将EXCEL表格中的数值转换成时间格式 比如将...
+1,LEN(C5)-FIND(".",C5)))*60\/10))思路就是:以"."为分隔符,前边取的是整数部分即小时,后边取的是小数部分然后与60进行计算得到分,然后将两部分中间加上":"进行连接,最后将得到的字符串转换成时间格式.当然你的数值必须是可以转换成时间格式的,如果转换的时间不是正确的时间会显示错误....

如何换算百分比
1. 将数值除以总数。得到的结果是一个小数,例如0.5。2. 将这个小数乘以100%,即将小数结果转换为百分数形式。因此,0.5转化为百分比即为50%。这意味着数值在总数中的占比为50%。将百分比转换为数值:如果我们有一个百分比值,例如30%,并想知道它对应的实际数值是多少。假设这个百分比对应的总数是...

excel如何把一个计算式计算出值后,将数值转化为文本?有这个函数吗?_百 ...
如下操作:将计算出的数值复制——编辑——选择性粘贴——数值——确定 ok!!!

如何将单位为元的excel表中的所有数值转换成单位为万元的数值?
先在任意一个空白单元格内输入10000,复制这个单元格,再选中全部要转换的数据单元格,右键菜单中点击选择性粘贴,在弹出的窗口中选中“数值”和下面的运算方法“除”,“确定”。OK了。

excel函数:将数值格式转换为文本用什么函数?
=TEXT(A1,"@")即可 其实,不用函数也行。选中一列,菜单,数据,分列,下一步,下一步,里面有一个列数据格式,你选择文本,完成,这一列全是文本的了

沂源县17527138146: 如何把实数转换为二进制数 -
守固格列: 整数部分采用除2取余法,小数部分采用乘2取整法. 如:15.3 2|15......12|7......12|3....11 0.3*2=0.6-------0 0.6*2=1.2-------1 0.2*2=0.4-------0 0.4*2=0.8-------0 0.8*2=1.6-------1 0.6*2=1.2-------1 .....乘不尽 所以15.3d=1111.010011001....

沂源县17527138146: 把(0.8125)转换为二进制小数. -
守固格列:[答案] 0.8125*2=1.625, 所以二进制十分位上的数为1; 0.625*2=1.25, 所以二进制百分位上的数为1; 0.25*2=0.5, 所以二进制千分位上的数为0; 0.5*2=1, 所以二进制万分位上的数为1; 即(0.8125)10=(0.1101)2.

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

沂源县17527138146: 十进制数转化成二进制数怎么做?例如十进制数0.6531怎么转换? -
守固格列: 采用乘以2取整数的方法将十进制小数转换成二进制小数: 0.6531*2=1.3062 整数1 0.3062*2=0.6124 整数0 0.6124*2=1.2248 整数1 0.2248*2=0.4496 整数0 0.4496*2=0.8992 整数0 0.8992*2=1.7984 整数1 0.7984*2=1.5968 整数1 0.5968*2=1.1936 整数1 0.1936*2=0.3872 整数0 .......... 0.6531d约等于0.10100111b,是个无限小数,无法精确表示.

沂源县17527138146: 十进制小数转二进制小数的方法
守固格列: 十进制小数转换为二进制小数 十进制小数转换成二进制小数采用"乘2取整,顺序排列"法.具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直...

沂源县17527138146: 十进制的小数,比如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取整,顺序排列"法.具体做法是:...

沂源县17527138146: 十进制转换成二进制小数部分怎么算 -
守固格列: 小数部分这么算,举例来说: 0.375 将小数部分乘以2得到0.75,这个结果的整数部分就是转换后的第1位二进制小数[0.0] 用上步的小数部分继续算:0.75*2=1.5,现在将整数部分填入二进制小数[0.01] 0.5*2=1.0,二进制小数为[0.011],发现小数部分是0时停止运算,否则可以继续算下去 提示:如果转n进制就乘以n好了,还是保留整数部分,用小数一位一位地算直到小数为0 帮助理解:0.375是十进制小数,那么小数点后边第一位就是0.375*10=3.75的整数部分对吧,继续用小数算,每位都可以出现在整数部分的.

沂源县17527138146: 求怎样将一个十进制数转换为二进制数 -
守固格列: 1 这里我们以十进制数201为例,先用201除以2等于100余1,我们把1提取出来. 2 用上一次除得的100除以2等于50余0,我们把0提取出来,如图所示. 3 用同样的方法继续往下除,并把余数提取出来,如图所示. 4 现在我们可以看到余数依次...

沂源县17527138146: 十进制转化为二进制,小数点后面的(小数部分)怎么转? -
守固格列: 小数转换方法———乘基取整法 把十进制小数乘以2,取其积的整数部分作对应二进制小数的最高位系数k -1 再取积的纯小数部分乘以2,新得积的整数部分又作下一位的系数k -2 ,再取其积的纯小数部分继续乘2,…,直到乘积小数部分为0时停止,这时乘积的整数部分是二进制数最低位系数,每次乘积得到的整数序列就是所求的二进制小数.这种方法每次乘以基数取其整数作系数.所以叫乘基取整法.需要指出的是并不是所有十进制小数都能转换成有限位的二进制小数并出现乘积的小数部分0的情况,有时整个换算过程无限进行下去.此时可以根据要求并考虑计算机字长,取定长度的位数后四舍五入,这时得到的二进制数是原十进制数的近似值.

沂源县17527138146: 十进制分数怎么转换成二进制小数 -
守固格列: 十进制分数先转换成十进制小数,再转换成二进制小数. 十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)【例】: (0.625)10= (0.101)2 0.625X2=1.25 ……1 0.25 X2=0.50 ……0 0.50 X2=1.00 ……1二进制是计算技术中广泛...

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