- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章问题总结
第一章问题总结 本次作业的总体问题: (1)作业题目没搞清楚,少做题甚至空题目 (2)数值计算时需注意,不要犯低级错误,2、4、8、16进制直接转换时应注意位数,16进制中A、B、C、D、E、F对应的十进制数值应明确; (3)带小数的不同进制数转换后需要保留小数点后相应有效数字的位数,不要随意省略,以免在后续编程实践中出现问题;书中提供了公式。 (6) 1.6 完成下列二进制加、减法: 这道题有部分同学在计算的时候将进位形成的最高位舍掉了,不清楚什么原因。 (7)1.23题中余3码和BCD码转换时部分同学粗心大意,总是缺“0”少“1”,位数过少或过多,更应该细心仔细。 (8)1.27题中海明码的正确码中个别同学没有写首位的“0”。 1.4 确定下列算数运算在哪些进位计数制下成立 (至少一个计数制下是正确的) 错误原因: 将进位计数制局限在了二、四、八、十、十六这几个进制中。 例如: ①1234+5432=6666 普遍答案:八进制、十进制、十六进制; 正确答案:R6,R代表进制数。 例题详解 1.5 将下列各数转换成十六进制数: 错误原因: 1、 (82.02)10和(1234.56)10这两个数转换成十六进时,其小数部分应该是无穷循环的,所以给出的答案应该是“≈”而不是 “=”,部分人写成了“=”。 2、计算错误 答案及解析: 十进制——二进制——十六进制 (82.02) 10 ≈ (52.052 )16 1.16 已知下列机器数,写出它们所对应的真值 [X1]原=11011 解:原码由一个符号位和四个数值位组成 11011 符号位:表示“-” 数值位:1011 X1=(-1011)2=-11 *注意真值的写法,参照课本第九页例子(正负号+实际值)进制 还有:这道题有部分人真值写的都是二进制数,没有写成十进制。 1.17 将下列各数表示为原码、反码和补码(取8位) 典型错误一:[13/128]原00011010 错误原因:取8位,即符号位和数值位共8位。 并不是各取8位。 典型错误二:-13/128=(-0.0001101)2 错误原因:机器表示小数时: 若整数部分为0,则小数点前一位表示符号即可; 若整数部分不为0,则在整数部分前加一位表示符号; 例如:(-0.0001101)2 =(1.0001101)2 (-10.0001101)2 =(110.0001101)2 其中:小数点不占内存位置,只标识其位置。 × [-13/128] 反=11.1110010 × × [-13/128]原=10.0001101 √ 典型错误三:-15/64=(-0.001111)2 [-15/64] 反=1.110000 [-15/64]原=1.001111 √ [-15/64] 补=1.110001 × × × 错误原因:当符号位和数值位总共少于8位时,没有进行补位。 -15/64 =(-0.001111)2=[1.0011110]原 √ 正确答案: 13/128=[0.0001101]原=[0.0001101]反=[0.0001101]补 -13/128=[1.0001101]原=[1.1110010]反=[1.1110011]补 -15/64=[1.001110]原=[1.1100001]反=[1.1100010]补 补位 注意:小数点不占内存位,只标识其位置。 [-15/64 ]原= [1.0011110] 原 [-15/64 ]反= [1.1100001] 反 [-15/64 ]补= [1.1100010] 补 [-15/64 ]原= 原 [-15/64 ]反= 反 [-15/64 ]补= 补 1.1 完成下列数制转换。 ⑴ (1101011)2 = (6B)16 ⑶ (67.24)8 = (110111.0101 )2 ⑸ (5436.15) O = (101100011110.001101 )B = (B1E.34)H ⑺ (BABE )H = (1011101010111110 )B = (47806) 10 1.2 把以下各数转换成十进制。 )B = (183 ) 10 (15C38)H = (89144 ) 10 (101.1 )B = (5.5 ) 10 (101.1)H = (257.0625 ) 10 (101.1 )O = (65.125 ) 1
文档评论(0)