电子科大计算机组成原理ppt,电子科技大学计算机组成原理计算机组成原理.ppt...

本文详细介绍了计算机中带符号数的表示方法,包括原码、反码和补码的概念及编码规则。原码直接表示正负,反码用于正数不变,负数按位取反,补码则通过加模数实现。8位的原码和补码分别能表示-127到+127和-128到+127的整数。此外,还阐述了原码、反码和补码之间的转换方法。
摘要由CSDN通过智能技术生成

电子科技大学计算机组成原理计算机组成原理

2.1.2带符号数的表示 1. 数的符号表示法 约定:“0”表示正号“+”; “1”表示负号“-”。 表示形式为: 2. 原码、反码和补码 (1)原码 编码规则如下: 最高位为符号位,其余各数值位取原值不变。 表示形式如下: 0的两种表示形式: [+0]原=0 0000000; [-0]原 =1 0000000 8位的原码,表示范围为:+127~-127。 [+127]原 =0 1111111 [–127]原 =1 1111111 原码简单易懂,且与真值转换方便。但用原码做加、减法运算时,运算电路复杂。 (2) 反码 编码规则如下: ① 对于正数(设字长为8位) [X]反=[X]原(X≥0) 设: X=+1101001 (+105) 则 [X]反= 0 1101001 ↑ 符号位 数值位 ② 对于负数 编码如下: 符号位仍为“1”,各数值位是“按位取反”。 (3)补码 ① 补码的概念 为校准时间,有两种拨针法: (a) 倒拨3小时   6-3=3 (b) 顺拨9小时   6+9=3 即: 6+9= 12(自动丢失) +3=0+3=3 自动丢失的数(12),称之为“模数”。 因此: 6-3=6+9 (mod 12) 或   -3= +9  (mod 12) [X]补=模数+X 模数也就是计数装置的容量(该装置能够表示的最大数), 在该装置中模数与零等值。 计算机中的补码是以“2n”为模数,即: [X]补=2n + X  (字长=n位) 例如:X= -1010111 (字长=8位) 则  [X]补=100000000-1010111 =1 0101001 ② 补码的编码规则 编码规则如下: (a) 对于正数(字长=8位) [X]补=28 +X =0+X=[X]原 (X≥0) (b) 对于负数(字长=8位) 符号位仍为“1”,各数值位“按位取反再加1”,即: [X]补=28+X=X)+1 (X<0) =[X]反+1 “0”的表示形式: [+0]补=[-0]补= 0 0000000 8位补码,表示范围为:+127~-128 即: [+127]补=0 1111111; [-128]补 =1 0000000 【注意】:8位补码可以比原码、反码多表示一个负数,即-128 3. 原码、反码和补码之间的转换 (1) 已知[X]原,求[X]补 【例1-4】已知[X]原= 1 0 011010,求[X]补 解: [X]原= 1 0 0 1 1 0 1 0 ↓ ↓↓↓↓↓↓ 1 1 1 0 0 1 0 1 +)       1 [X]补 = 1 1 1 0 0 1 1 0 (2) 已知[X]补,求[X]原 [[X]补]补=[X]原。 【例1-5】已知[X]补= 1 1 1 01100,求[X]原 解: [X]补= 1 1 1 0 1 1 0 0 ↓ ↓↓↓↓↓↓ 1 0 0 1 0 0 1 1 +)       1 [X]原 = 1 0 0 1 0 1 0 0 (3) 求补(变补):已知[X]补,求[-X]补 [X]补连同符号位一起逐位求反,末位加1,得到[-X]补。 【例1-6】已知[X]补= 0 1 0 10110,求[-X]补 解: [X]补 = 0 1 0 1 0 1 1 0 ↓ ↓ ↓ ↓↓↓↓↓ 1 0 1 0 1 0 0 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值