二进制/八进制/十进制/十六进制 怎么学会?是怎么算的方式

如题所述

关键能写出每个进制的各位上的基数(只需要记住一个1即可)。十进制最熟悉,用十进制来记:2017四位数每位的基数是1000,100,10,1。规律:个位是1,高位=低位*10

每个进制的个位上的基数都是1,高位=低位*进制数

这样写出了n进制的基数后,就可以轻松地与十进制进行相互转换了。举例说明:

十进制17转3进制

写出三进制每位上的基数,写到比17大为止:27 9 3 1,用这组数将17凑出来:

17=1*9+2*3+2*1,看到了吗,转换结果是122,其他进制的计算除了基数不同以外,方法相同。

八进制74转十进制:74o=?D。写出八进制每位上基数,由于74是两位数,写两位基数即可:8 1,用相应位上的数与相应位上的基数相乘:7*8+4*1=56+4=60,所以74o=60D

在编程中经常用八进制和十六进制表示数据,但它们与二进制有一定的对应关系:八进制每位相当于二进制3位,十六进制每位相当于二进制4位,因此经常简单地通过二进制中间来进行八-十六进制互相转换。57o=?H

57o=[5][7]o=[101][111]B=101111B=[0010][1111]B=[2][f]H=2fH

温馨提示:答案为网友推荐,仅供参考
相似回答