有任何不懂的问题可以评论区留言,能力范围内都会一一回答
我们计算常用是十进制,那么十进制如何转化成二进制八进制和16进制呢?
首先我们来看最常用的也就是十进制和二进制之间的转换
以上是用word简单画了个图,由于博主word不是很好将就看一下就行
但是上图反映出一个很简单的方法就是,以1234.75为例子,首先我们要找到这个数用二进制表示的最高位是多少,
>1234.75>,因此1234.75用二进制表示最高位就是,因此这个位取1,
1234.75-=210.75 ,>210.75>,因此这个位取1,而,(到之间的所有位)这两位都取0;
210.75-=82.75,>82.75>,因此这个位取1,(到间没有位)
82.75-=18.75,>18.75>,因此这位取1,而(到之间的所有位)这位取0,
18.75-=2.75;>2.75>;因此这位取1,而和(到之间的所有位)这两位都取0;
2.75-=0.75;>0.75>,因此这位取1,(到之间的所有位)这位取0;
0.75-=0.25=,因此这位取1,而0.25-=0;
故结束
这个地方最后得出的结果刚好和我们正确结果一样,同理,转换成8进制16进制的方法也是一样的
,区别在于,,……变成了,,……或者,,……
但是换汤不还药,都是先确定最高位是哪一位,然后在判断下一位取什么,依次把每一位的值都却定就行。
注意事项:16进制表示1到16是1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
其次要注意小数点在0次方和-1次方之间,别忘了