进制转换

第一

小窍门:2的几次方

0,1,2,3, 4,  5, 6, 7, 8,   9, 10

1,2,4,8,16,32,64,128,256,512,1024

   十进制转化为二进制

十进制数字依次除以2,直到商值小于2 为止,然后所得余数按    相反顺序    写出。

例如,十进制数字45写成二进制数字

53依次除以2,

  商值   26,13,6, 3,1

  余数1,0, 1 ,0,1,

所得二进制数值110101。

    二进制转化十进制公式

a*20+b*21+c*22+……+n*2n_1

第二

十进制转化为八进制

   十进制数字依次除以8,直到余数小于8,把所得余数按照相反顺序写出,既得出所得8进制数字。

八进制转换十进制公式

a*80+b*81+c*82+……+n*8n_1

第三

十进制转化为十六进制

   在16进制数字中,用A 10,B11,C12,D13,E14,F15代表

   十进制数字依次除以16,直到余数小于16,把所得余数按照相反顺序写出,既得出所得16进制数字。

十六进制转换十进制公式

a*160+b*161+c*162+……+n*16n_1

第四

      二进制转化为八进制

例如,二进制101001110可以看成101,001,110,然后求出每组的和5,1,6(这就是八进制的数值)

二进制数值从右向左,每三个为一组(三位数值之和一定是小于等于7),从右向左  每组数值  代表八进制数值

      八进制转化为二进制

按照顺序依次把八进制数值的每一个数字转化为三个二进制数的数值组

第五

      二进制转化为十六进制

  例如,1001011101111001可以看成1001,0111,0111,1001然后求出每组的和9,7,7,9(这就是十六进制的数值)

        二进制数值从右向左,每四个为一组(三位数值之和一定是小于等于15),从右向左  每组数值  代表十六进制数值

    十六进制转化为二进制

        按照顺序依次把十六进制数值的每一个数字转化为四个二进制数的数值组   

原文地址:https://www.cnblogs.com/huaze/p/4011041.html