十六进制数之间的转换非十进制数.PPT

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

主讲教师 丁纪凯 运算基础—— 数值的机器级表示 本章要点 第2章 运算基础 — 数值的机器级表示 2.1 数制 2.2 机器数与真值 2.3 定点表示法与浮点表示法 2.4 字符与字符串的表示 2.5 汉字编码 2.6 校验码 100、101、102和103分别对应于十进制中个位、十位、百位和千 位的“位权”; 整数的各位“位权”值是“基数”10的(n-1)次幂,n是自右至左的 “位数”。 在十进制数制中,相邻两个数位之间总是相差10倍,即上一位(左 边)数位总是下一位(右边)数位的10倍。数位是按10的升幂自右至 左顺序排列的。 (1×27)+(0×26)+(1×25)+(0×24)+(1×23) +(0×22)+(1×21)+(1×20) 在二进制数制中,相邻两个数位之间的位权值总相差两倍,即上一 位(左边)数位的位权值总是下一位(右边)数位位权值的2倍,数 位是按2的升幂自右到左顺序排列的。 2.1.3 十六进制数制 ● 基数R为16,即数码个数为16,所用的数码是: 阿拉伯数字:0、1、2、3、4、5、6、7、8、9, 英文字母: A、B、C、D、E、F,分别代表等值的十进制数 10到15。 2.1.4 二进制数、十进制数、十六进制数之间 的转换 1. 非十进制数(R进制数)转换为十进制数 ◆ 方法:根据R进制数的定义,把一个R进制数按位权展开相加, 即得对应的十进制数。 2. 十进制数转换为非十进制数(R进制数) (1) 十进制整数的转换 转换方法 — 除R取余: 将十进制数依次除以R,记下余数,所得之商再除以R,再记下 余数,直到商为零结束,然后依次收集余数,首次相除所得余数为 最低有效位(LSB),最后一次所得余数为最高有效位(MSB)。 (2) 十进制小数的转换 (3)整数和小数的转换 一个十进制数包括整数和小数,则可将十进制数的整数部分和小数部分按上述规则分别完成相应的转换,然后再把整数部分和小数部分组合起来即可。 (4)简捷转换法 方法:位权替换。 一般用于二进制转换。 记住二进制数中一些关键位的位权值就可使转换快速完成,特别 是对整数的转换。 3. 二进制数与十六进制数之间的转换 (1) 二→十六 转换方法 : ▼ 二进制数的整数部分从小数点开始向左按4位一组,位数不 够补0,分成若干组; ▼ 小数部分从小数点开始向右按4位一组,位数不够补0,也分 成若干组; 把每一组的4位二进制数代之以对应的十六进制的等值数字。 注意: 整数部分的最高有效位“1”前面的若干个“0”; 小数部分的最低有效位“1”后面的若干个“0”; 无意义,在结果中可予舍去。 2.1.5 二进制运算 1.加法运算规则——“逢2进1” 0 + 0 = 0 0 + 1 = 1 + 0 = 1 1 + 1 = 0 进位 1 1 + 1 + 1 = 1 进位 1 例: 101.01+110.11= ? 解: 1 0 1.0 1 + 1 1 0.1 1 1 1 1 1 1 1 0 0.0 0 ∴ 101.01+110.11=1100.00 2.2.1 机器数与真值 2.2.2 带符号数的表示法 带符号数有4种主要表示法:原码表示法、反码表示法、补码表示法和 移码表示法。 可以表示为: [+9210]原=[原 = 0

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档