十进制小数转换为二进制小数
发布时间:2014/6/1 21:29:09 访问次数:1772
利用“乘2取整”法,Q1212PD即可实现将十进制小数转换为二进制小数,其规律为:将十进制小数乘以2,所得到的整数即为二进制小数的最高位值(小数点右第1位);将整数部分去掉,继续对乘积的所余小数部分乘以2,所得整数就是二进制小数的次高位值;如此继
续,直到去掉整数部分的乘积变为0,或者满足精度要求时结束。
例如,将十进制小数0.8125转换为二进制小数。
0.8125×2=1.625……1
0.625×2=1.25 ……0
0.25×2=0.5 ……1
0.5×2=1.0 ……1
则0.8125=O.1101B
男需说明,前文所述“满足精度”的原因是在转换过程中,有些十进制数并不能精确
转换为二进制数,这种情况下,算法最后的整数部分永远不可能是O,此时只能以满足精
度为算法的结束条件,如下例。
例如,将十进制小数0.68125转换为二进制小数。
利用“乘2取整”法,Q1212PD即可实现将十进制小数转换为二进制小数,其规律为:将十进制小数乘以2,所得到的整数即为二进制小数的最高位值(小数点右第1位);将整数部分去掉,继续对乘积的所余小数部分乘以2,所得整数就是二进制小数的次高位值;如此继
续,直到去掉整数部分的乘积变为0,或者满足精度要求时结束。
例如,将十进制小数0.8125转换为二进制小数。
0.8125×2=1.625……1
0.625×2=1.25 ……0
0.25×2=0.5 ……1
0.5×2=1.0 ……1
则0.8125=O.1101B
男需说明,前文所述“满足精度”的原因是在转换过程中,有些十进制数并不能精确
转换为二进制数,这种情况下,算法最后的整数部分永远不可能是O,此时只能以满足精
度为算法的结束条件,如下例。
例如,将十进制小数0.68125转换为二进制小数。
热门点击
- IPC-A-610E简介
- QFP/SQFP四边扁平塑料封装
- 单操作数逻辑运算指令
- 十进制小数转换为二进制小数
- 回流区(液相区)
- 波峰焊机的主要技术参数
- X光图像的均匀一致性
- 焊接温度和时间
- 综合使用接地、屏蔽、滤波等措施
- 无铅产品PCB设计
推荐技术资料
- DFRobot—玩的就是
- 如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]