摘抄自百度知道【http://zhidao.baidu.com/question/289714830.html】
乘2取整,顺序排列。是十进制小数转换为二进制的方法。
举个例子:
0.25 二进制得0.01
0.25*2=0.5 取0 0.5*2=1取1 所以是0.01
这是为什么呢,看分数比较容易看出原因
十进制0.25 从十进制方式看,也就是 分数2/10 + 分数5/100
先看十进制 乘10(得2.5)的整数位得2 ,也就是十进制的小数第一位(这里你看到的2,其实是十分之二)
除去整数位,再乘10(得5), 就是小数位第二位(这里你看到的5其实是一百分之五)
十进制0.25 从二进制方式看,也就是 分数0/2 + 分数1/4
再看 乘2(得0.5)的整数位得0 , 也就是二进制的小数第一位(这里你看到的0,其实是二分之零)
除去整数位,再乘2(得1), 就是小数位第二位(这里你看到的1其实是四分之一)
再看
0.25,等于 0/2 + 1/4,即得二进制0.01。
0.75,等于 1/2 + 1/4,即得二进制0.11。
这种方法其实正如十进制7,等于4+2+1,即得二进制111一样。
其实乘二取整,意义就在于,每次乘2,在整数位看到的都是 2的n次方分之一的分子的值,即二进制小数点后第n位的值。
0.01展开来:
分享到:
相关推荐
java 取整
java 使用取整函数 java 使用取整函数 java 使用取整函数
MATLAB中取整函数
C++中的两个取整函数,一个ceil和一个floor,很有用的。尤其在涉及到整数和边界问题的处理时,比起自己去编写要方便很多。
2、向上取整:ceil、ceiling 3、向下取整数:floor 4、求M的n次幂:power(M,n) 5、随机数:rand(m)函数 6、四舍五入:round (m,n) 7、将数值转换为字符串形式:digits()函数 8、转换为数值:to_number(string,format...
matlab取整指令,很好的总结归纳了matlab的取整指令
对取整函数进行说明
闲来无聊,用eclipse写了个计算器程序,但只能实现整数的输入和计算,结果也只能取整!迫切希望能得到小数计算的算法!
java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。
在MATLAB数据运算中,取整函数的选取是经常困惑程序员的,本文档简要介绍了四种取整函数的不同点。
Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数方法Math对象的取整方法和获取随机数...
excel取整公式,excel中,将小写阿拉伯金额,转化为大写汉子,财务用很方便。
常常需要对小数数据进行取整,介绍matlab中常用的一些取整命令
C++中运用函数进行取整操作,以及取余操作
Python实现的进制转换器#1、十六进制以内实数任意进制对任意进制的转换 #2、小数位数超过十位保留十位小数 #3、包含负数的转换(是数值的转换而...十进制转其他进制:整数部分短除法,小数部分利用乘2取整,顺序排列
有些人硬盘分区做不到分区大小是整数,本软件就是取整工具
VB6.0显示当前日期时间,取绝对值,取整等例子.VB标准函数源代码. Print Abs(-12) Print Int(1.23) '取整 Print Int(-1234.56) '取整 Print Date '当前日期 Print Time '当前时间
【delphi_文章】delphi的取整函数round、trunc、ceil和floor.doc
论文研究-含取整约束规划问题的一种实用算法.pdf, 本文以纺织厂的生产过程为实际背景,建立了含取整约束的规划模型。鉴于用传统方法求解时所遇到的困难,本文提出了一种收缩-放松算法。这一算法具有计算量小、程序...
Math对象的取整方法和获取随机数方法(教辅).pdf