带小数点十进制转二进制的简易方法
来源:互联网 发布:证券公司职位架构 知乎 编辑:程序博客网 时间:2024/05/29 13:47
标题略长。日前苦于理解数制的转换,心力憔悴。十进制小数点右侧第一位,代表2的-1次方,等于0.5;第二位为2的-2次方,等于0.25;以此类推,用计算机算也很慢。忽见高人一眼而止,奇之。高人云:带着例子给你讲个简单的方法吧。
// 1. 首先看小数的位数; 13.625 // 2. 将该数乘2的n次方; 2的3次方为8,乘8后刚好为整数;13.625*8 = 109// 3. 计算结果的二进制; 109的二进制为:1101101// 4. 添加小数点,从右往左移动相乘的位数; 1101101 移动3位,结果为:1101.101
至于一些无论如何乘以2的n次方都无法成为整数的实数,那就意味着失真了(根据尾数长度舍弃)。实数放大数倍,取近似整数,然后转化为二进制,再添加小数点,这个步骤是一样的。
- 带小数点十进制转二进制的简易方法
- C语言——带小数点的二进制数转换为十进制数
- 十进制与二进制相互转换(包括带小数点)
- 十进制与二进制的互转方法
- 二进制转十进制的简便方法
- 写十进制转二进制的方法
- 二进制转十进制的简便方法
- java-十进制转二进制的另一种方法
- 十进制转二进制另一种方法
- 二进制转十进制快速方法
- 二进制转十进制快速方法
- 十进制与二进制相互转换(包括带小数点.各类进制转换公式)
- Java中十进制数转二进制数的方法
- C语言二进制转十进制的技巧性方法
- 十进制转二进制的算法
- 二进制转十进制的程序
- 小数的十进制转二进制
- 负数的十进制转二进制
- 基本的ruby语法
- [Java 常用类库]:PropUtils 属性文件类
- QTP造测试数据
- 字符串截取和查询操作
- 易语言正则表达式调试工具及模块源码
- 带小数点十进制转二进制的简易方法
- ubuntu 12.04 中VirtualBox下xp连接usb设备和adb设备
- 远程能量控制 低碳生活纪实
- 如何学好C语言
- linux常用命令总结
- 介绍一下关于编辑距离的计算
- 11.求二叉树中节点的最大距离
- javadoc生成出现错误“编码 GBK 的不可映射字符
- 计划列表