你的位置:首页 > ASP.net教程

[ASP.net教程]二进制、八进制、十进制及十六进制之间的转换


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. 十六进制→八进制  十六→二→八