- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学-计算机硬件技术基础Chapter1_2
* 第二节 计算机中数的表示和编码 一、N进制数 二、二进制数和十六进制数运算 三、计算机内数的表示 四、二进制编码 一、N进制数 1.N进制数的表示法 2.N进制数与十进制数的转换 3.二进制与十六进制数的转换 1. N进制数的表示法 十进制数 基数10 , 遵循逢10进位 数码10个 :0,1,2,3,4,5,6,7,8,9 如: (123. 5)10 或123. 5D 或 123. 5 数值大小计算: 123. 5 = 1 × 102 + 2 × 101 + 3 × 100 + 5 × 10-1 N进制数 基数N , 遵循逢N进位 数码N个:0,1,2, 、、、 ,N-1 数值大小计算: (AnAn-1 、、、A0 . A-1A-2 、、、A-m)N = An × Nn + An-1× Nn-1+ 、、、 + A1 × N1 + A0×N0 + A-1 × N-1 + A-2 × N-2 + 、、、 + A-m × N-m 二进制数 基数2 , 遵循逢2进位 数码2个:0,1 ( 101101.1 ) 2 或 101101.1 B = 1 × 25 + 0 × 24+ 1 × 23+ 1 × 22 + 0 × 21+ 1 × 20 + 1 × 2-1 = 45.5D 十六进制数 基数16 , 遵循逢16进位 数码16个:0,1, 、、、 ,9,A,B,C,D,E,F ( BF3C.8 )16 或 BF3C.8 H =11 × 163 + 15 × 16 2+ 3 × 161+ 12 × 160 +8 × 16-1 =48956.5D 十六进制数 A B C D E F 十进制数 10 11 12 13 14 15 2. N进制数与十进制数的转换 1) N进制数 → 十进制数 方法: 与数值大小计算过程相同。 例: 101101.1 B = 1 × 25 + 0 × 24+ 1 × 23+ 1 × 22 +0 × 21 + 1 × 20 + 1 × 2-1 = 45.5 D BF3C.8 H = 11 × 163 + 15 × 16 2+ 3 × 161+ 12 × 160 + 8 × 16-1 = 48956.5D 2) 十进制数 → N进制数 用除法和乘法完成 整数部分:除N取余,商零为止,结果先低后高 小数部分:乘N取整,到零为止,结果先高后低 整数部分:除N取余,商零为止,结果先低后高 例1 十进制数 → 二进制数 125. 125D → 二进制数 2 125 取余 2 62 1 低位 2 31 0 2 15 1 2 7 1 2 3 1 2 1 1 0 1 高位 先低后高, 故: 125D = 111 1101B 商为 0 小数部分:乘N取整,到零为止,结果先高后低 取整 0. 125× 2 = 0. 25 0 高位 0. 25 × 2 = 0. 5 0 0. 5 × 2 = 1. 0 1 低位 先高后低, 故 : 0. 125D =0. 001B 将整数部分和小数部分结合起来, 故:125. 125D = 111 1101. 001B 小数为 0 例2 十进制数 → 十六进制数 125. 125D → 十六进制数 整数部分:除N取余,商零为止,结果先低后高 16 125 取余 16 7 13 低位 0 7
文档评论(0)