1. 【二进制(0~1)、八进制(0~7)、十进制(0~9)】→十六进制(0~15,10~15→A~F)
101011→1*20+1*21+0*22+1*23+0*24+1*25=1+2+0+8+0+32=43
053→3*80+5*81=3+40=43
0x2B=B*160+2*161=11+32=43
2. 十进制→【二、八、十六进制】
十→二

十→八 796→01434

十→十六 796→0x31c

3. 二进制→【八、十六进制】
二→八 11010111. 0100111→327.234 取三合一
小数点前从右向左三位一组 0 1 1 0 1 0 1 1 1 →3 2 7
小数点后从左向右三位一组 0 1 0 0 1 1 1 0 0 →2 3 4
读数从高位到低位依次读取,小数点不变327.234

|
二进制与八进制编码对应表 |
|
|
二进制 |
八进制 |
|
000 |
0 |
|
001 |
1 |
|
010 |
2 |
|
011 |
3 |
|
100 |
4 |
|
101 |
5 |
|
110 |
6 |
|
111 |
7 |
八→二 327→011010111 取一分三

二→十六 1 1 0 1 0 1 1 1→D 7 取四合一
1101→13 (D)
0111→7
依次读取为D7

十六→二 取一分四

4. 八进制→十六进制 八→二→十六
327→011010111→D7

5. 十六进制→八进制 十六→二→八

原文:http://www.cnblogs.com/Carolinee/p/5289944.html