十进制小数转为二进制小数
2014-01-07 10:07
337 查看
学会了没一会儿又忘记了,在这里记下来。。。
0)十进制整数转为二进制整数怎么转?
如12(10)=??(2)
ok,慢慢来,简单入手先。
好,我们做出第一个结论:如果是二进制,那么最大的数字也不能超过2,只能是1和0.
那也就是为什么说我们称为十进制或二进制呢?其实就是以数制的基数命名的,明白了吧。哈哈~~懂了一些..
第二步:做个练习:比如将348表示成十进制分解形式:3*10^2+4*10^1+8*10^0.当然也可以反过来写,这样会省心一点:8*10^0+4*10^1+3*10^2
那同样我们用二进制格式表示1011 形如:1*2^0+1*2^1+0*2^2+1*2^3 = 11(10)
再举个例子,15(10)表示成二进制格式? 原理:除二取余
好了,上面都是前奏,来小数部分开始了。
十进制小数——>>二进制小
原理: 乘二取整
形如:0.25(10) = ?
过程 :0.25*2= 0.5 取 0 (高位)
0.5*2 = 1. 0 取 1 (低位)
所以 0.25(10)=0.01(2)
0)十进制整数转为二进制整数怎么转?
如12(10)=??(2)
ok,慢慢来,简单入手先。
十进制 | 10* | 二进制 | 2* |
0 | 0*10^0 | 0 | 0*2^0 |
1 | 1*10^0 | 1 | 1*2^0 |
2 | 2*10^0 | 10 | 1*2^1+0*2^0 |
3 | 11 | ||
4 | 100 | ||
7 | 111 | ||
那也就是为什么说我们称为十进制或二进制呢?其实就是以数制的基数命名的,明白了吧。哈哈~~懂了一些..
第二步:做个练习:比如将348表示成十进制分解形式:3*10^2+4*10^1+8*10^0.当然也可以反过来写,这样会省心一点:8*10^0+4*10^1+3*10^2
那同样我们用二进制格式表示1011 形如:1*2^0+1*2^1+0*2^2+1*2^3 = 11(10)
再举个例子,15(10)表示成二进制格式? 原理:除二取余
好了,上面都是前奏,来小数部分开始了。
十进制小数——>>二进制小
原理: 乘二取整
形如:0.25(10) = ?
过程 :0.25*2= 0.5 取 0 (高位)
0.5*2 = 1. 0 取 1 (低位)
所以 0.25(10)=0.01(2)
相关文章推荐
- 十进制小数转为二进制小数
- 十进制的正整数,负数, 小数转为二进制.八进制.十六进制的方法 包括原码,反码,补码的介绍
- 十进制小数转为二进制
- 十进制小数转为二进制
- java实现十进制小数转换二进制
- 十进制小数转化为二进制小数
- 二进制与十进制的相互转换(小数)
- Verilog实现整数与小数部分的二进制转化为十进制
- [十进制小数] 与 [二进制小数] 互相转换
- 十进制小数转二进制序列
- 用VB代码将十进制小数转二进制,也说下vba自动打印
- 十进制小数转换二进制的问题
- 转:十进制小数, 二进制小数互转
- 十进制小数转二进制小数方法
- java中十进制转为二进制源码
- 十进制小数转二进制小数方法
- 二进制转为十进制,十进制转为二进制
- 十进制小数转二进制
- 十进制小数转二进制小数
- 十进制小数转二进制小数方法