各种进制详解及转换

一、进制概念

进制是一种计数方式,用于表示数字的方法,人们通常采用从低位向高位进位的方式来计数。在数学和计算机科学中,常见的进制包括十进制、二进制、八进制和十六进制。进制涉及到的概念有:数码(Digit),基数(Radix/Base)和权(Weight)。

1.1 数码

数码是构成数字系统的基本符号或数字字符,通常用来表示数字。在十进制系统中,数码是从0到9的十个数字;在二进制系统中,数码是0和1;在八进制和十六进制等其他进制系统中,数码根据基数的不同而不同。

1.2 基数

基数指的是数字系统中不同数码的个数。例如,十进制系统的基数为10,二进制系统的基数为2,八进制系统的基数为8,十六进制系统的基数为16。

1.3 权

也称位权,指某位上的数码对数值的影响程度。在十进制系统中,每个数位的权值是10的幂次方,从右往左依次是个位(100)、十位(101)、百位(102)、千位(103)等;而在其他进制系统中,权的值是对应基数的幂次方。

例如:十进制数6543.21,数码6所在数位的权为1000,这一位所代表的数值即为 6×10 3=6000,5所在数位的权为100,这一位所代表的数值即为5×102=500。

二、进制的表示

既然有不同的进位计数制,那么在给出一个数的时候,就必须指明它是哪种进制的数,不然就会产生歧义。进制表示包括下标标注法和后缀字母法。

2.1 下标标注法

括号后面添加下标标注用以明确是哪种进制,例如:(1010)2,(1010)10,(1010)16。同一个数如果不标注就会产生歧义,十进制一般不用标注,大家默认看到的数字即使十进制数。

2.2 后缀字母法

除了用下标表示之外,还可以用后缀字母来表示不同的进制数,后缀B表示二进制(Binary)数,后缀H表示十六进制(Hexadecimal)数,而后缀D表示十进制(Decimal)数。十进制数在书写时可以省略后缀D,其他进制数在书写时一般不能省略后缀。

例如:有3个数分别为375D,101B,AFEH,从后缀字母就可以知道它们分别是十进制数,二进制数和十六进制数。

2.3 各种进制比较

如下是数字0~15的各种进制表示方式。二进制为了容易理解,只使用了4位无符号来表示。

十进制 二进制 八进制 十六进制
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12
  • 38
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值