收藏 分享(赏)

计算机科学导论第4、5章作业(供参考).doc

上传人:清凉的夏天 文档编号:5838978 上传时间:2022-07-03 格式:DOC 页数:4 大小:51.50KB
下载 相关 举报
计算机科学导论第4、5章作业(供参考).doc_第1页
第1页 / 共4页
计算机科学导论第4、5章作业(供参考).doc_第2页
第2页 / 共4页
计算机科学导论第4、5章作业(供参考).doc_第3页
第3页 / 共4页
计算机科学导论第4、5章作业(供参考).doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、计算机科学导论第4、5章作业(供参考)1. 求八位的二进制数 + 0110101的原码、反码和补码;八位的二进制数 - 0110101的原码、反码和补码。+ 0110101的原码=00110101,反码=00110101,补码=00110101- 0110101的原码=10110101,反码=11001010,补码=110010112. 设A=1,B=1,C=0,逻辑表达式 AB + BC + ABC 的值是多少?AB + BC + ABC=1+0+0=13. 用三种基本逻辑运算来表示异或运算,给出逻辑表达式和真值表。逻辑表达式:真值表ABF0000111011104. 计算机为什么要采用补码

2、实现数的运算?因为计算机的处理器是电路组成的,电路只有加法器,只能做加法,要让计算机做减法运算,就只能补码,减去一个数等于加上它的补码,于是减法就转换为计算机能执行的加法了。5. 什么是程序?什么是程序设计?程序是如何执行的?程序是可以连续执行,并能够完成一定任务的一条条指令的集合。它是人与机器之间进行交流的语言。程序设计是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。它分为1、功能分析2、编写代码 3、编译调试 4、生成执行文件+文档、发行等步骤。6. 指令执行过程中,自动取下一条指令对计算机有是么实际意义?7. 设 P 表示王华的成绩很好,Q 表示王华打得一手好球,试用逻辑表

3、达式表示王华的成绩很好且打得一手好球。如果要表示王华的成绩很好但球技不佳呢?王华的成绩很好且打得一手好球:王华的成绩很好但球技不佳:8. 给出逻辑函数 Q = (A + B)C + D 的真值表。ABCDQ000000001100100001110100001011011010111110000100111010110111110001101111101111119. 试用门电路符号表示出逻辑函数 Q = ( A + B ) CABCQ 或门 与门10.采用补码形式计算 12161812的二进制为00001100,-16为10010000,其补码为11110000,18为10010010,其补

4、码为11101110。减去一个数等于加上它的补码,则:12-16-18为: 00001100+ 111100001110111011101010则此数的原码为:10010110,即为-2211.字长16比特可以表达的状态是多少?可以表达的最大无符号整数是多少?可以表达的最大有符号正数是多少?答:状态 最大无符号整数 1最大有符号正数 ()12. 把十进制数-127写成浮点表示的二进制数。答:(-127)10=(-1111111)2(-1111111)2 = ( -0.1111111)213.给出十进制数-127的原码、反码和补码(先将十进制数换算成二进制数)。答:x原=1.1111111 x反

5、=1.0000000x补=1.0000001 14. 有一个字长为32位的浮点数,阶码10位(包括1位阶符),用补码表示;尾数22位(包括1位尾符)用补码表示,基数R=2。请写出:(1) 最大数的二进制表示及其对应的十进制数;(2) 最小数的二进制表示及其对应的十进制数。答:(1)1111111111 0111111111111111111111(2)1111111111 100000000000000000000015. 已知X和Y, 用补码计算X+Y。(1)X=0.11011 Y=0.00011(2)X= 0.11011 Y= -0.10101(3)X=-0.10110 Y=-0.0000

6、1答:(1)先写出x和y的补码再计算它们的和x补=00.11011 y补=00.00011x+y补=x补+y补=00.11011+00.00011=0.11110(2)先写出x和y的补码再计算它们的和x补=00.11011 y补=11.01011x+y补=x补+y补=00.11011+11.01011=00.00110(3)先写出x和y的补码再计算它们的和 x补=11.01010 y补=11.11111x+y补=x补+y补=11.01010+11.11111=11.0100116. 迄今,计算机程序设计语言的发展经历了哪些阶段?三个阶段:机器语言,汇编语言,高级程序设计语言17. 根据软件的功

7、能、使用范围和在计算机中的地位,可将其分为哪些类?系统系统软件,应用软件以及两者之间的中间件。18. 试述软件系统在计算机系统中的实际意义。软件系统(Software Systems)是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。它包括操作系统、语言处理系统、数据库系统、分布式软件系统和人机交互系统等。19. 试述机器语言的特点(优点和缺点)。机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行任何翻译。每台机器的指令,其格式和代码所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言。机器语言对不同型号的

8、计算机来说一般是不同的。优点是:执行速度快缺点是:1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。 2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。3.由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。 4.因为它的书面形式全是密码,所以可读性差,不便于交流与合作。 5.因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。20. 试说明汇编语言和机器语言之间的关系。机器语言是计算机执行命令时直接读取的二进制码, 汇编语言一般来说面对的对象是用户,是容易读容易记的,机器在读取时会先转换成机器语言。汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。4 / 4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 行业文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报