微型计算机原理与接口技术张荣标课件.ppt

微型计算机原理与接口技术张荣标课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

张荣标

;第一章微型计算机基础

1.1计算机中的数制与码制

1.1.1计算机中的数制

1、数的位置表示法

设待表示的数为N.

式中X为基数

ai为系数(0aiX-l)

m为小数位数

n为整数位数

为什么要采用二进制数?;例1-1

(1)二进制数

10011.11B=1×24+0×23+0×22+1×21+1×20+1×2-1+1×2-2=19.75

(2)八进制数

7345.6Q=7×83+3×82+4×81+5×80+6×8-1=3813.75

(3)十六进制

4AC6H=4×163+10×162+12×161+6×160=19142;2、数制之间的转换

(1)任意进制数转换为十进制数

对二进制、八进制和十六进制以及任意进制数转换为十进制数可采用表达式(1.1)展开求和实现。

(2)二进制、八进制和十六进制数之间转换

一位八进制数相当于三位二进制教;一位十六进制数相当于四位二进制数。它们之间的转换十分方便。

例1-2二进制转换成八进制和十六进制数

1101100101100011B=154543Q=D963H;(3)十进制数转换为二进制数

当十进制数转换为二进制数时,须将整数部分和小数部分分开。整数常采用“除2取余法”,而小数则采用“乘2取整法”。

十进制整数转换为二进制整数

转换方法是除2取余,直到商等于零为止,逆序排列余数即可。对数值比较大的十进制数进行转换时,可采用先将十进制整数转换为十六进制整数,然后再将十六进制整数转换为二进制整数。十进制整数转换为十六进制整数的方法是除16取余,直到商等于零为止,逆序排列余数。;;十进制小数转换为二进制小数;1、原码;例1-5设机器字长为n=8时,试求+0、+6、+127、-0、-6、-127

的原码

解:

[+0]原[-0]原[+6]原[-6]原[+127]原[-127]原正数:原码与相应的二进制数完全相同;

负数:二进制数的最高位一定是“1”,其余各位是该

数的绝对值。

零:有正零和负零之分。

原码表示法最大优点:简单直观,但不便于加减运算。;2、反码;3、补码

减法运算变成了加法运算:

3+10=1(时针经过12点时自动丢失一个数12)

相当于3-2=3+(-2)=1

10与-2有什么关系?

自动丢失的一个数12是什么?

数学上把12这个数叫做“模”

10是(-2)对模12的补码

在模12的条件下,负数就可以转化为正数,而正负数相加也就可以转化为正数间的相加。

补码的概念:

;;4、偏移码

偏移码主要用于模/数转换过程中,若被转换数需参加运算,则仍要转换为补码。

设机器字长为n,数x的移码为[x]移,则移码的定义如下:

(1.5)

例1-8设机器字长为n=8时,试求-128、0、+127的移

码。

解:[-128]移

[0]移

[+127]移;5、补码运算

在计算机中带符号二进制数通常采用补码形式表示。补码有两个主要特点:一是可以使符号位与数一起参加运算;二是将两数相减变为减数变补后再与被减数相加来实现。

加法规则:[X+Y]补=[X]补+[Y]补

减法规则:[X-Y]补=[X]补+[-Y]补

其中,[-Y]补称作变补运算,可以用[Y]补再作一次求补运算即可得到。;例1-9X=64-12=52(字长为8位)

[X]补=[64]补十[-12]补

[64]补[-12]补

+1

自然丢失

由于字长为8位,最高有效位的进位自然丢失。其结果为(52)10的补码

计算机中为什么采用补

文档评论(0)

韩喜芝 + 关注
实名认证
内容提供者

赶紧 下载啊啊啊啊

1亿VIP精品文档

相关文档