excel小数转化二进制数(小数转成二进制小数)

Exce表格网 2023-01-02 05:30 编辑:admin 184阅读

1. 小数转成二进制小数

十进制数0.2要用二进制数来表示的话,是一个循环小数,无法精确表达。只能根据精度需要,截取小数点后若干位来表示了。

2. 小数转换成二进制小数

小数点的进制转换包含二进制、八进制、十进制、十六进制。(1)二进制转十进制:方法:“按权展开求和”。

(2)十进制转二进制:十进制整数转二进制数:“除以2取余,逆序排列”(短除反取余法)

十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)

(3)八进制与二进制的转换: 二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。 八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。

(4)十六进制与二进制的转换: 二进制数转换成十六进制数:从小数点开始,整数部分向左、小数部分向右,每4位为一组用一位十六进制数的数字表示,不足4位的要用“0”补足4位,就得到一个十六进制数。十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。

3. 小数转换为二进制小数

二进制转十进制:小数点后面第一位乘以二的负一次方,第二位乘以二的负二次方,以此类推后面,然后其和相加 十进制转二进制:用小数部分乘以2,取整数位数字,如:0.65*2=1.3取1,然后用0.3*2=0.6取0,然后用0.6*2=1.2取1 以此类推取五到六位即可,结果为:0.1010011

4. 小数转化成二进制数

>10 十进制小数转换为二进制的方法,为乘2取整,正向排列。

对于题目所给的十进制小数0.125,相应的转换过程为:

0.125乘2小数0.25整数0,0.25乘2小数0.5整数0,0.5乘2小数0整数1。将以上所得的整数正向排列可得:001。

根据上述转换过程,可以得到所给十进制小数0.125转换成二进制为.111。

5. 小数变成二进制数

二进制的小数转换为十进制主要是乘以2的负次方,从小数点后开始,依次乘以2的负一次方,2的负二次方,2的负三次方等。举例如下:

6. 小数转成二进制小数是多少

将十进制小数转化为二进制小数的方法

十进制小数→二进制小数:(1)把十进制小数乘以2,得到积,把积的整数部分提出;(2)再用所得积的小数部分乘以2,得到积,把积的整数部分提出;(3)重复步骤2;(4)乘以2过程中提出的各个整数部分组成转换后的二进制小数。权的确定规则:最先提出的整数是二进制小数的最高位。

看个例子就明白le :

37.8125(十进制)的运算分为整数部分和小数部分:

  整数部分的结果是100101。

  小数部分:0.8125*2=1.6250,将整数部分1提出;0.6250*2=1.2500,将整数部分1提出;0.2500*2=0.5000,整数部分为0;0.5000*2=1.0000,整数部分为1;所以小数部分的结果是0.1101。

  所以最后的结果是100101.1101。

7. 小数转化为2进制数

十进制小数转换为二进制小数采用的方法:乘 2 取整,顺序排列

具体做法:

用 2 乘十进制小数,可以得到成积,

将乘积的整数部分取出,再用剩余的小数部分乘 2,可以得到一个积。

将乘积的整数部分取出,再用剩余的小数部分乘 2,可以得到一个积。

.........

按照这个步骤重复多次,直到乘积中的小数部分为 0。

此时0 或 1为2进制的最后一位。或是达到要求的精度为止。

然后将取出的整数部分顺序排列起来,先取出来的整数作为二进制的高位有效位,后取的整数作为低位的有效位(顺序提取,自上而下)

8. 小数转成二进制小数怎么算

常规的算法就是统统转10进制再转成对应的,只不过整数部分是一直除,小数部分是一直乘。但是对于2、8、16进制之间互相转化不需要这么麻烦,不管是小数还是整数部分,说一个快速转化的方法。

8、16要转成二进制非常容易,只要把每一位都转成二进制整个串起来就行,只不过8进制每一位转3位2进制,16进制每次转4位。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片