2进制,8进制,10进制,16进制 互换

一、总体概况

常见的几种进制关系如下图所示,2进制是几种进制的共同体;

2进制,8进制,10进制,16进制 互换_第1张图片

二、互换

1、2进制

a、2进制转成8进制

     eg.   10011101 (2进制) ---------->>  235(8进制),转换过程如下:


2进制,8进制,10进制,16进制 互换_第2张图片

b、2进制转成10进制

 eg.   10011101 (2进制) ---------->>  157(10进制),转换过程如下:

2进制,8进制,10进制,16进制 互换_第3张图片

c、2进制转成16进制

 eg.   10011101 (2进制) ---------->>  9D(10进制),转换过程如下:
2进制,8进制,10进制,16进制 互换_第4张图片

这里要说明一下:
为何8进制时候,分组是按照3个3个分成一组,而16进制的时候,却是4个4个一组,这里说白了,很简单;
请看:
       2*2*2  -- > 8
       2*2*2*2 -->16
明白了吧!


话说,不喜欢苍老师的男人不是好男人,我们继续!

2、8进制

a、8进制转成2进制

 eg.   235 (8进制) ---------->>  (2进制),转换过程如下:

2转换成3位2进制,2 = 2^1 = 0*2^2+1*2^1+0*2^0 = 0 1 0

3转换成3位2进制,3 = 2^1 + 2^0 = 0*2^2+1*2^1+1*2^0 = 0 1 1

5转换成3位2进制,5 = 2^2 + 2^0 = 1*2^2+0*2^1+1*2^0 = 1 0 1

故: 235 转换成2进制位  010011101

b、8进制转成10进制

 eg.   235 (8进制) ---------->>  (10进制),转换过程如下:

2转换成3位10进制,2 =  2*8^2=2*62=128

3转换成3位10进制,3 =  3*8^1=24

5转换成3位10进制,5 =  5*8^0=5

故: 235 转换成10进制位  128+24+5=157

c、8进制转成16进制

 eg.   235 (8进制) ---------->>  (16进制),转换过程如下:

2转换成3位2进制,2 = 2^1 = 0*2^2+1*2^1+0*2^0 =0 1 0

3转换成3位2进制,3 = 2^1 + 2^0 = 0*2^2+1*2^1+1*2^0 =0 1 1

5转换成3位2进制,5 = 2^2 + 2^0 = 1*2^2+0*2^1+1*2^0 = 1 0 1

故: 235 转换成2进制位  10011101

4位4位展开,即得到     1001  1101

1001(2进制) = 1*2^3 + 1*2^0 = 8 + 1 = 9

1101(2进制) = 1*2^3 + 1*2^2 + 1*2^0=8 + 4 + 1 = 13 = D

所以,16进制为 9D

3、10进制

a、10进制转成2进制

b、10进制转成8进制

c、10进制转成16进制

4、16进制

a、16进制转成2进制

b、16进制转成8进制

c、16进制转成10进制


你可能感兴趣的:(原理剖析)