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位。


- 相关评论
- 我要评论
-