常用进制(二进制、八进制、十六进制、十进制)的特点及其转换

在此之前我们要了解一下什么是数码、基数、位权
    数码:一个数制中表示基本数值大小的不同数字符号。例如,八进制有8个数码:0、1、2、3、4、5、6、7。
    基数:一个数值所使用数码的个数。例如,八进制的基数为8,十进制的基数为10。
    位权:一个数值中某一位上的1所表示数值的大小。例如,八进制的123,1的位权是64,2的位权是8,3的位权是1。

二进制:计算机中的数就是用二进制数表示的
        (1)有2个数码:0、1
        (2)基数为2
        (3)逢二进一(加法运算),借一当二(减法运算)
        (4)后缀用B或2表示,例如:(1010)2、(1010)B
        (5)位权值为2^k(k为数位)。对于任意一个n位整数和m位小数的二进制数D,均可按权展开为:
        D=Bn-1 * 2n-1 + Bn-2 * 2n-2 + … + B-1 * 2-1 + B-0 * 2-0 + B-1 *2–1 + … + B–m * 2-m
例:(10110010)₂ = 2⁷ * 1 + 2⁶ * 0 + 2⁵ * 1 + 2⁴ * 1 + 2³ * 0 + 2² * 0 + 2¹ * 1 + 2⁰ * 0 =128+0+32+16+0+0+2+0=178   (有的设备2的次方看不了,这里说下是从2的7次方开始递减至0)

八进制:(1)有8个数码:0、1、2、3、4、5、6、7
        (2)基数为8
        (3)逢八进一(加法运算),借一当八(减法运算)
        (4)后缀用O或8来表示,例如:(1010)8、(1010)O
        (5)位权值为8^k(k为数位)。对于任意一个n位整数和m位小数的八进制数D,均可按权展开为:
        D=On-1 * 8n-1 + … + O-1 * 8-1 + O-0 * 8-0 + O-1 * 8–1 + … + O–m * 8-m
例:(1207)₈ = 8³ * 1 + 8² * 2 + 8¹ * 0 + 8⁰ * 7 =512+128+0+7=647     下同

十进制:十进制是日常生活中最常用的进制。
        (1)有10个数码:0、1、2、3、4、5、6、7、8、9
        (2)基数为10
        (3)逢十进一(加法运算),借一当十(减法运算)
        (4)后缀用D、10或无后缀来表示,例如:(1010)10、(1010)D、1010
        (5)位权值为10^k(k为数位)。对于任意一个n位整数和m位小数的十进制数D,均可按权展 开为:
        D=Dn-1 * 10n-1 + Dn-2 * 10n-2 + … + D-1 * 10-1 + D-0 * 10-0 + D-1 * 10–1 + … + D–m * 10–m

十六进制:(1)有16个数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
          (2)基数为16
          (3)逢十六进一(加法运算),借一当十六(减法运算)
          (4)后缀用H、16或0X来表示,例如:(1010)16、(1010)H、0X1010
          (5)位权值为16^k(k为数位)。对于任意一n位整数和m位小数的十六进制数D,均可按权展 开为:
          D=Hn-1 * 16n-1 + … + H-1 * 16-1 + H-0 * 16-0 + H-1 * 16–1 + … + H–m * 16-m
例:(1B2E)₁₆ = 16³ * 1 + 16² * 11 + 16¹ * 2 + 16⁰ * 14 =4096+2816+32+14=6958
  • 5
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值