sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156854 分
在线时间: 3123(小时)
注册时间: 2007-11-21
最后登录: 2024-05-18
查看sjm213的 主题 / 回贴
楼主  发表于: 2013-03-18 17:44
一、数制与码制

1- 基本概念
不同的数码可以用来表示数量的不同大小。用数码表示数量大小时,仅用一位数码往往不够用,因此经常需要用进位计数制的方法组成多位数码使用。
把多位数码中每一位的构成方法以及从低位到高位的进位规则称为数制。在数字电路中经常使用的计数进制有十进制、二进制和十六进制。有时也用到八进制。
不同的数码不仅可以用来表示数量的不同大小,而且可以用来表示不同的事物或事物的不同状态。在用于表示不同事物的情况下,这些数码已经不再具有表示数量大小的含义了,它们只是不同事物的代号而已。这些数码称为代码。
为了便于记忆和查找,在编制代码时总要遵循一定的规则,这些规则就称为码制。

2- 几种常用的数制



4. 十六进制数(Hexadecimal)
十六进制数的进位规则是“逢十六进一” ,其进位基数R=16,采用的16个数码为0、 1、 2、…、 9、A、 B、 C、 D、 E、 F。 符号A~F分别代表十进制数的10~15。每位的权是16的幂。
任何一个十六进制数, 可以表示为:
  

5. 不同进制数的对照表

feng-xing
级别: 略有小成
精华主题: 0
发帖数量: 90 个
工控威望: 222 点
下载积分: 4364 分
在线时间: 56(小时)
注册时间: 2012-07-09
最后登录: 2020-02-18
查看feng-xing的 主题 / 回贴
1楼  发表于: 2013-04-03 19:03
学习了,下面例题中好像少了乘号。3- 不同数制之间的转换
1. 其它进制转换为十进制
方法是:将其它进制按权位展开,然后各项相加,就得到相应的十进制数。
例1: N=(10110.101)B=(?)D
按权展开N=1*24+0*23+1*22+1*21+0*20+1*2-1+0*2-2+1*2-3
         =16+4+2+0.5+0.125
=(22.625)D
例2: N=(532.8)H=(?)D
按权展开N=5*162+3*161+2*160+8*16-1
         =1280+48+2+0.5
=(1330.5)D