1、C#基础整理(进制转换的方法)

进制

 

二进制转换为十进制(展权相加法)

110101 =1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^0

1、  写2

2、  标指数(从右到左)

3、  乘系数(一一对应)

4、  相加

 

十进制转二进制(除权取余)

除2到商零为止,从下到上取余数

 

简单法:……8421

 

十六进制的表达

0123456789ABCDEF

 

八进制、十六进制与十进制的转换同二进制与十进制

八进制的表示方法o253,十六进制的表示方法ox11

 

二进制转八进制

ex.11101101 =011(0*2^2+1*2^1+1*2^0)+101(1*2^2+0*2^1+1*2^0)+101(1*2^2+0*2^1+1*2^0)

                     =o355

1、  从右向左三位一组,不足补零

2、  算出每一组的值

3、  按从左到右的分组顺序拼起来

八进制转二进制:逆运算/除以2

 

二进制转十六进制

ex.11101101 =1110(1*2^3+1*2^2+1*2^1+0*2^0)+1101(1*2^3+1*2^2+0*2^1+1*2^0)

             =oxED

1、  从右向左四位一组,不足补零

2、  算出每一组的值

3、按从左到右的分组顺序拼起来

十六进制转二进制:逆运算/除以2

你可能感兴趣的:(进制转换)