学会了没一会儿又忘记了,在这里记下来。。。
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 | ||
好,我们做出第一个结论:如果是二进制,那么最大的数字也不能超过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)