第一章 进制转换

数制转换

十进制:有10个基数:0,1,2,3,4,5,6,7,8,9

二进制:有 2 个基数:0,1

八进制:有 8 个基数:0,1,2,3,4,5,6,7

十六进制:有16个基数:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (A=10,B=11,C=12,D=13,E=14,F=15)

 

十进制与其他进制之间的转换

一、(1)十进制——二进制:十进制数除以2,除至0时所得余数按反方向写出,即为二进制数。

例:

所得出的二进制为:11101(2)[商为偶数时余数为0;奇数时余数为1]

(2)二进制——十进制

计算公式:ax20+bx21+cx22+...+mx2(n-1)=

a表示二进制右边的第一位数,b表示二进制右边的第二位数...m表示二进制右边的第(n-1)位数。

例:1011001

      1x20+0x21+1x22+1x23+0x24+0x25+1x26

    =1+8+16+64

    =89

二进制右数位数  1  2  3  4  5  6  7   8
十进制数  1  2  4  8  16 32 64 128
公式原型  20  21  22  23  24  25  26   27

 

 

 

 

二、(1)十进制——八进制:十进制数逐次整除8,直至商为0,所得余数按照相反的顺序写出,即为八进制。

例:139写成八进制为213(8)

(2)八进制——十进制

计算公式:ax80+bx81+cx82+...+mx8(n-1)=

原理同二进制

从右第n位      8     7    6   5  4   3  2  1
8(n-1)      87     86    85   84      83      82  81  80
十进制下的实际数 2097152 262144 32768 4096 512  64  8

  1

 

 

 

 

 

三、(1)十进制——十六进制

原理同二进制

(2)十六进制——十进制

原理同二进制

       163         162         161        16
     4096      256      16      1

 

 

 

 

其他进制之间的转换

二进制转换为八进制:对于整数,采用从右到左每三位一组,不够三位的在其左边补齐0,每组单独转换出来(右往左),即为八进制数。

                       例:

                             

八进制转换为二进制:将每位八进制由三位二进制数代替。(不够三位前面补零)

                       例:(      1         7          3         5     )

                                    001     111       011     101   

                              所以,(1111011101)为所得的二进制数

二进制转换为十六进制:由于2的4次方=16,同二转八方法,将二进制数的每四位用一个十六进制的数码来表示,整数部分以小数点为界点从右往左每四位一组转换,

                               小数部分从小数点开始自左向右每四位一组进行转换。

                         例:(  1001     0111    0111    1001  )

                                       9          7          7        9

十六进制转换为二进制: 只要将每一位十六进制数用四位相应的二进制数表示,即可完成转换。

                         例:(      8         7          6         5     )

                                     1000    0111    0110   0101   

                                 所以,(1000 0111 0110 0101)为所得的二进制数

转载于:https://www.cnblogs.com/ShenG1/p/5594579.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值