1 第0 章 习 题 1
将 下 列 十 进 制 数 分 别 转 化 为 二 进 制 数 、八进 制 数 和十 六进 制 数 : (1)128 (2)511 (3)1024 (4)65535 (5)1048575 答: (1)10000000、200、80 (2)111111111、777、1FF (3)10000000000、2000、400 (4)1111111111111111、177777、FFFF (5)11111111111111111111、3777777、FFFFF 2
将 下 列 二 进 制 数 转 化 为 十 进 制 数 和十 六进 制 数 : (1)1100110101B (2)101101
1011B 答: (1)821、335 (2)45
6875、2D
写出下 列 数 的原码、反码、补码:15、-20、-27/32 答: (1)00001111、00000000、00001111 (2)10010100、11101011、11101100 (3)1
1101100、1
0010011、1
0010100 4
16 位无符号定点整数 的数 值表示范围为 多少
8 位补码的表示范围是多少
16 位补码的表示范围是多少
答: 0~65535、-128~127、-32768~32767 5.1968 年 Dijkstra 提出结构化 程序设计的思想的原因是什么
简要回答结构化 程序设计的经典定义
答: 结构化程序设计概念的提出主要是源于程序结构的层次性与模块化使得构造出来的软件具有良好的可理解性和可维护性,随着软件规模的扩大与复杂性的提高,程序的可维护性成为程序设计者们关注的重要问题之一
如果一个程序的代码块仅仅通过顺序、选择和循环这 3 种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的