铜陵学院数与字电子技术数制和代码.pptVIP

  • 1
  • 0
  • 约4.94千字
  • 约 57页
  • 2017-11-10 发布于浙江
  • 举报

铜陵学院数与字电子技术数制和代码.ppt

铜陵学院数与字电子技术数制和代码

第一章 数制和代码 概 述 数 制 数 制 间 的 转 换 二进制正负数表示法 二 进 制 代 码 §1·1 数 制 §1·2 数制间的转换 §1·3 二进制正负数表示法 §1·4 二进制代码 八进制数 五、八进制数和十六进制数间的相互转换 八进制数和十六进制数之间的相互转换必须以二进制数为桥梁。 即: 二 进 制 数 十六进制数 附1 二进制数与四进制数的对应表 附2 四进制数与十六进制数的对应表 二进制正负数表示法有原码表示法、补码表示法和反码表示法三种。 二进制数的补码有两种形式 一、二进制数的补码 一种称为基数的补码,即2的补 码。 另一种是基数减一的补码,即1的补码。 1. 2的补码 如果以 表示一个具有n位整数(小数位不限)的任意二进制数,若以 表示其补码,那么有 也就是说,二进制数的补码是由参考数 (n是整数位数)减去这个数本身得到的。 (公式1.3.1) 2的补码简称为补码。 求二进制数补码的一种方法是,将该二进制数最低一位的1及其右边的数码保持不变,而将其左边的数码逐位求反即可。 结论1 例1.3.1 的补码为: 的补码为: 的补码为: 2. 1的补码 如果以 表示一个具有n位整数、m位小数的任意二进制数,若以 表示其反码,那么有 也就是说,二进制数的反码是由参考数 (n是整数位数、m是小数位数)减去这个数本身得到的。 (公式1.3.2) 1的补码简称为反码。 例1.3.2 的反码为: 的反码为: 的反码为: 结论2 而在反码的最低一位加1,就可得到它的补码。 求二进制数的反码,可将该二进制数中的每一位数码直接求反,即 、 ,就可得到它的反码。 注意 如果将二进制数的补码再求补一次,或将二进制数的反码再求反一次,就都将还原为原来的二进制数。 二、二进制正负数表示法 我们通常在一个二进制数最高位的左边加上符号位来表示该二进制数的正负。 通常符号位上用“0”表示正,用“1”表示负。 二进制正负数的表示方法有原码表示法、补码表示法和反码表示法三种。 符号位和最高位之间用逗号分隔,也可以省略。 1. 原码表示法 所谓原码表示法,就是将“0” 或“1” 加到该二进制数绝对值最高位左端的符号位,便可用来表示正或负二进制数。 例1.3.3 的原码表示法 的原码表示法 的原码表示法 无 的原码表示法 八位原码范围: 表示 2. 补码表示法 正二进制数的补码表示法等同于原码表示法;负二进制数的补码表示法为符号“1”加上该数绝对值的补码。 例1.3.4 的补码表示法 的补码表示法 的补码表示法 的补码表示法 八位补码范围: 表示 3. 反码表示法 正二进制数的反码表示法等同于原码表示法;负二进制数的反码表示法为符号“1”加上该数绝对值的反码。 例1.3.5 的反码表示法 的反码表示法 的反码表示法 的反码表示法 八位反码范围: 表示 三、补码运算 例1.3.6 ① ② ③ ④ 溢出 溢出 * 概 述 一个数通常可以用两种不同的方法来表示。 一、按“值”表示 所谓按“值”表示,即选择某种进位制来确定某个数的值或大小,这就是所谓的数制。 按“值”表示时需要注意三个问题 1. 恰当地选择数字符号(数码)及其组合规律; 2. 确定小数点的位置; 3. 正确地表示出数的正、负符号。 二、按“形” 表示 所谓按“形”表示,就是按照一定的编码方法来形象地表示某个数。 采用按“形”表示时,先要确定编码规则;然后按此编码规则编出一组代码;并给每一个代码赋以一定的含义,这就是所谓的码制或代码。 数制中数的表示方法一般都采用位置计数法。 3. 基数是指该进位制所用数码的个数。 每一个位置的“权”可以用基数的幂形式来表示。 1. 在一个数中,每一个数码和数码所在的位置共同决定了该数的大小。 2. 数码本身是有大小的,而每一个数码所在的位置也同样具有确定该数大小的一个特定的数值,这个数值称为位置的“权”——位“权”。 一、十进制(Decimal) 2. 基数 3. 计数规则 1. 数码 0、1、2、3、4、5、6、7、8、9 10 逢十进一 即 一个有n位整数和m位小数的任意十进制数的位权展开式为: (公式1.1.1) 4. 位权展开式 位权

文档评论(0)

1亿VIP精品文档

相关文档