C语言:进制转换

二进制:

  取值范围:0  1

  运算法则:逢二进一

八进制:

  取值范围:0 ~7

  运算法则:一位对应三位二进制

十进制:

  取值范围:0~9

  运算法则:一位对应四位二进制

十六进制:

  取值范围:0~9  A~F

  运算法则:一位对应四位二进制

2进制转10进制:0101  :0x2^3+1x2^2+0x2^1+1x2^0=5

10进制转2进制:25

  25/2=12--1

  12/2=6--0

  6/2=3--0

  3/2=1--1

  1/2=0--1

    二进制:11001

8进制转2进制:0257

  2     5    7

010 101 111

2进制转8进制:与上相反

2进制转16进制:与二进制转十进制相似

1111 1010  1110

F          A      E

16进制转2进制:与上相反

8进制转10进制:254

  4x8^0+5x8^1+2x8^2=172

8进制转16进制:依托二进制做桥梁,进行转换

原文地址:https://www.cnblogs.com/zhoushichuan/p/7072689.html