二进制 八进制 十进制 十六进制之间的进制转换

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二进制八进制十进制十六进制之间的进制转换

详情可参考百度百科:进制转换这个词条

【主要搞懂1和2两条,其他的进制之间的转化就迎刃而解,很好懂了】

1. 十进制-> 二进制:

将这个十进制数连续除以2的过程,第一步除以2,得到商和余数,将商再继续除以2,得到又一个商和余数,直到商为0。最后将所有余数倒序排列,得到的数就是转换成二进制的结果。

2. 二进制-> 十进制:

二进制数第1位的权值是2的0次方,第2位的权值是2的1次方,第3位的权值是2的2次方。

(例如1258这个十进制数,实际上代表的是:1x1000+2x100+5x10+8x1=1258)

那么1011这个二进制数,实际上代表的是:1x8+0x4+1x2+1x1=11(十进制数11)。

(这里的8就是2的3次方,4就是2的2次方,2就是2的1次方,1就是2的0次方)

3. 十进制-> 八进制:

十进制数转换成八进制的方法,和转换为二进制的方法类似,唯一变化:除数由2变成8。

4. 八进制-> 十进制

和转换为二进制的方法类似,唯一变化是,底数变成8,第1位表示8的0次方,第二位表示8的一次方,第三位表示8的2次方,第四位表示8的3次方。

例如1314这个八进制数,十进制数就是1x512+3x64+1x8+4x1=716(十进制)

5. 十进制-> 十六进制

10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成16。

十六进制是0123456789ABCDEF这十六个字符表示。那么单独一个A就是10,单独一个B就是11,CDEF,就分表表示12,13,14,15。而10这个十六进制数,实际就是十进制中的16。

6. 十六进制-> 十进制

和转换为二进制的方法类似,唯一变化是,底数变成16,第1位表示16的0次方,第二位表示16的一次方,第三位表示16的2次方,第四位表示16的3次方。

7. 二进制<--->八进制,之间的相互转换,更简单一些,因为8本身是2的三次方。

【二进制->八进制】

整数部分:从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化。

小数部分:从前往后每三位一组,缺位处用0填补,然后按十进制方法进行转化

【八进制->二进制】

整数部分:从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充。

小数部分:从前往后每一位按十进制转化方式转化为三位二进制数,缺位处用0补充

8. 十六进制<--->二进制,之间的相互转换,有技巧。熟记8421这4个数字。

这样,二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。

比如:二进制数1111 1101 1010 0101 1001 1011

对应的十六进制数F D A 5 9 B

反过来,十六进制数转换为二进制数,就是FDA59B每一位用8421来凑,

转换成四位的二进制数。

9. 由以上延展一下:由于十六进制转换成二进制相当直接,

所以:将一个十进制数转换成2进制数时,可以先转换成16进制,再转换成2进制。

同样:如果一个二进制数很长,我们需要将它转换成10进制数时,

还可以先将这个二进制转换成16进制,然后再转换为10进制。

相关文档
最新文档