- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章运算方法和运算部件 主要内容 0 预备知识 3.1数据的表示方法和转换 3.2带符号二进制数在计算机中的表示方法及加减运算 3.3二进制乘法运算 3.4二进制除法运算 3.5浮点数的运算方法 3.6运算部件 3.7数据校验码 预备知识 1、基本逻辑操作 2、布尔代数基本公式 3、逻辑代数的化简 4、逻辑门的实现 三种基本逻辑操作 2、布尔代数的基本公式 3、逻辑函数的化简 一、 数值型数据的表示和转换 1、数制 四种数制: 二进制、八进制、十进制、十六进制 表示方法: 二进制(X)2 、XB 八进制(X)8、XO 十进制(X)10 、XD 十六进制(X)16、XH 组成: 二进制 —— 0,1 八进制 —— 0~7 十进制 —— 0~9 十六进制—— 0~9,A~F 数制转换 十进制数转换为r进制数 十进制转二进制: 整数部分:除2取余 小数部分的转换步骤: 十进制转二进制: 小数部分:乘2取整 例如,将(0.8125)10化为二进制小数 二进制转八进制 二进制转十六进制 SXA 二进制转十进制:加权系数之和 数据符号的表示 机器中符号需要数字化, 一般用0表示正号,用1表示负号。 3.1.2十进制数的编码与运算 (1)十进制数位的编码与运算 二——十进制编码:将十进制的十个数字符号分别用若干位二进制代码来表示 。 (1)有权码 8421(BCD)码 (2)无权码 余3码 格雷码 BCD码:四个二进制位的权从高到低分别是8,4,2,1,数位内部满足二进制规则,数位之间满足十进制规则。 有权码 无权码 8421 余3码 格雷码 0 0000 0011 0000 1 0001 0100 0001 2 0010 0101 0011 3 0011 0110 0010 4 0100 0111 0110 5 0101 1000 1110 6 0110 1001 1010 7 0111 1010 1000 8 1000 1011 1100 9 1001 1100 0100 (2)数字串在计算机内的表示与存储 两种形式: (1)字符形式:一个字节存放一个十进制的数位或符号位。存放0~9十个数字和正负号的ASCII码 例如, +123的编码为2B 31 32 33 ,占用 4个连续的字节,这里的2B,31,32和 33是用十六进制形式给出的编码,2B表示正号,31,32和33分别表示数字1,2和3。 一123在主存中为 2D 31 32 33,其中 2D为负号。 这种表示方式运算起来很不方便,因为它的高4位不具有数值的意义,它主要用在非数值计算的应用领域。 数字串在计算机内的表示与存储 (2)压缩的十进制数形式:一个字节存放两个十进制的数位。 3.2 带符号数二进制数在机器中表示 机器数:计算机中带符号的二进制数称为机器数。 机器数有三种表示方式:原码、反码、补码 一、原码、反码、补码 二、加减运算的溢出判断 三、定点数和浮点数 反码的加法公式 [X+Y]反= [X]反 + [Y]反 值得指出的是: 负数的补码大于正数的补码;在正数和负数的各自范围内,补码大的,其真值也大。反之亦然。 补码的加、减法公式 (1)加法实现 [X+Y]补= [X]补 + [Y]补 (2)减法实现 [X-Y]补= [X]补 + [-Y]补 原码、补码和反码小结 纯小数: 正数的原码、补码和反码形式相同,等于真值 原码:符号位取1,数值部分等于真值 补码:符号位取1,数值部分等于真值 各位取反,末位加1; 反码:符号位取1,数值部分各位取反 移码的加、减法公式 (1)加法实现 [X+Y]移= [X]移 + [Y]补 (2)
文档评论(0)