- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章数制和编码 主要内容 计算机中的常用计数制、编码及其相互间的转换; 二进制数的算术运算和逻辑运算; 符号数的表示及补码运算; 二进制数运算中的溢出问题; 基本逻辑门及译码器; 定点数与浮点数的表示方法。 §2.1 计算机中的数制 了解:各种计数制的特点及表示方法; 掌握:各种计数制之间的相互转换。 一、常用计数制 十进制——符合人们的习惯 二进制——便于物理实现 十六进制——便于识别、书写 十进制 特点:以十为底,逢十进一; 共有0-9十个数字符号。 表示:权表达式 二进制 特点:以2为底,逢2进位; 只有0和1两个符号。(数后面加B) 表示: 十六进制 特点:有0--9及A--F共16个数字符号, 逢16进位。(数后面加H) 表示: 任意K进制数的表示 例 234.98 或 (234.98)10 1101.11B 或 (1101.11)2 ABCD . BFH 或 (ABCD . BF)16 二、各数制间的转换 非十进制数 → 十进制数: 按相应的权表达式展开,再按十进制求和。 例:24.AH=2×161+4×160+A×16-1 =36.625 注:A~F分别用10~15代入 十进制 → 非十进制数 十进制 → 二进制: 整数:除2取余; 小数:乘2取整。 十进制 → 十六进制: 整数:除16取余; 小数:乘16取整。 以小数点为起点求得整数和小数的每一位。 注:十进制转换成任意K进制数与上类似,整:除K取余,小数:乘K取整。 十进制到十六进制转换例 400.25 = ( ? 契H 400/16=25 -----------余数=0(个位) 25/16=1 --------------余数=9(十?? 1/16=0 ---------------余数=1(百位) 0.25×16=4.0 -----------整数=4(1/10) 即:400.25 = 190.4H 二进制与十六进制间的转换 用4位二进制数表示1位十六进制数 0000 ------------- 0H ┇ ┇ 1001 ------------- 9H 1010 ------------- AH 1011 ------------- BH 1100 ------------- CH 1101 ------------- DH 1110 ------------- EH 1111 ------------- FH 二进制与十六进制间的转换 例: 10110001001.110 = (?)H 0101 1000 1001.1100 5 8 9 . C 注意:位数不够时要补0 §2.2 无符号二进制数的运算 二进制数 一、无符号数的算术运算 加法运算 减法运算 乘法运算 除法运算 注意点: 对加法:1+1=0(有进位) 对减法:0-1=1(有借位) 对乘法:仅有1×1=1,其余皆为0; 乘以2相当于左移一位。 对除法: 除以2则相当于右移1位。 例0100 0100 即:商 余数=11B 二、无符号数的表示范围 ◇一个n位的无符号二进制数X,其表示范围为: 0 ≤ X ≤ 2n-1 若运算结果超出这个范围,则产生溢出。 ◇溢出的判别方法: 运算时,当最高位向更高位有进位(或借位)时则产生溢出。 例: 三、逻辑运算 与(∧) 或(∨) 非(▔) 异或(⊕) “与”、“或”运算 任何数和“0”相“与”,结果为0 任何数和“1”相“或”,结果为1 “非”、“异或”运算 “非”运算即按位求反 两个二进制数相“异或”: 相同则为0,相异则为1 “与非”、“或非”运算 A∧B=C A∨B=C 四、译码器 74LS138译码器: 74LS138真值表 §2.3 符号数的表示及运算 计算机中的符号数的表示方法: 把二进制数的最高位定义为符号位。 符号位:“0” 表示正, “1”
文档评论(0)