第二章习题-ddg

第 二 章 习 题给出以下概念的解释说明。

真值机器数数值数据 非数值数据无符号整数带符号整数

定点数原码补码 变形补码溢出浮点数

尾数阶码 移码下溢上溢

规格化数左规右规 非规格化数机器零非数(NaN)

BCD码逻辑数 ASCII码 汉字输入码汉字内码机器字长

大端方式小端方式 最高有效位最高有效字节(MSB)最低有效位最低有效字节(LSB)简单回答下列问题。

(1)为什么计算机内部采用二进制表示信息?既然计算机内部所有信息都用二进制表示,为什么还要用到十六进制或八进制数?

(2)常用的定点数编码方式有哪几种? 通常它们各自用来表示什么?

(3)为什么现代计算机中大多用补码表示带符号整数?

(4)在浮点数的基数和总位数一定的情况下,浮点数的表示范围和精度分别由什么决定?两者如何相互制约?

(5)为什么要对浮点数进行规格化?有哪两种规格化操作?

(6)为什么有些计算机中除了用二进制外还用BCD码来表示数值数据?

(7)为什么计算机处理汉字时会涉及到不同的编码(如,输入码、内码、字模码)?说明这些编码中哪些用二进制编码,哪些不用二进制编码,为什么?实现下列各数的转换。

(25.8125)10= (?)2= (?) 8= (?) 16

(101101.011)2 = (?)10= (?) 8= (?) 16= (?) 8421

(0101 1001 0110.0011)8421 = (?)10= (?) 2= (?) 16

(4E.C)16 = (?)10= (?) 2

4. 假定机器数为8位(1位符号,7位数值),写出下列各二进制数的原码表示。

+0.1001,–0.1001,+1.0,–1.0,+0.010100,–0.010100,+0,–0

5. 假定机器数为8位(1位符号,7位数值),写出下列各二进制数的补码和移码表示。

+1001,–1001,+1,–1,+10100,–10100,+0,–0

6. 已知 [x]补,求x

(1)[x]补 (2)[x]补3)[x]补 (4)[x]补7.32位字长的机器中带符号整数用补码表示,浮点数用IEEE 754标准表示,寄存器R1和R2的内容分别为R1:0000108BH,R2:8080108BH。不同指令对寄存器进行不同的操作,因而不同指令执行时寄存器内容对应的真值不同。假定执行下列运算指令时,操作数为寄存器R1和R2的内容,则R1和R2中操作数的真值分别为多少?

无符号数加法指令

带符号整数乘法指令

单精度浮点数减法指令

8. 假定机器M的字长为32位,用补码表示带符号整数。表第一列给出了在机器M上执行的C语言程序中的关系表达式,请参照已有的表栏内容完成表中后三栏内容的填写。表2.12 题8用表

关系表达式运算类型结果说明0 == 0U

–1 < 0

–1 < 0U

2147483647 > –2147483647 – 1

2147483647U > –2147483647 – 1

2147483647 > (int) 2147483648U

–1 > –2

(unsigned) –1 > –2

无符号整数

有符号整数

0

1

11…1B (232–1) > 00…0B(0)

011…1B (231–1) > 100…0B (–231)

9.(1)=-32768 (2)=522(3)(4)’@’(5)float a=-1.1(6)double b=10.5

10. 在32位计算机中运行一个C语言程序,在该程序中出现了一些变量,已知这些变量在某一时刻的机器数(用十六进制表示)如下,请写出它们对应的真值。

(1)int x:FFFF0006H (2)short y(3)unsigned z(4)char c5)float a(6)double b以下是一(1):H 00H

(2):以下是一(1)"./myfile" (2)"OK, good!"

13. 已知C语言中的按位异或运算“XOR”)用符号“^”表示^a=0,C语言程序可以利用这个特性来实现两个数值交换的功能。以下是一个实现该功能的C语言函数:

1void xor_swap(int *x, int *y)

2 {

3*y=*x ^ *y;/* 第一步 */

4*x=*x ^ *y;/* 第二步 */

5*y=*x ^ *y;/* 第三步 */

6}

假定执行该函数时*x和*y的初始值分别为a和b,即

以下是两段c语言代码 函数arith(),第二章习题-ddg.doc相关推荐

  1. 以下是两段c语言代码函数arith,计算机组成习题答案(清华大学).docx

    计算机组成习题答案(清华大学).docx 第1章习题答案5.若有两个基准测试程序P1和P2在机器M1和M2上运行,假定M1和M2的价格分别是5000元和8000元,下表给出了P1和P2在M1和M2上所 ...

  2. 已知函数func的C语言代码框架,第三章习题-ddg..doc

    第三章习题-ddg. 习 题 1. 给出以下概念的解释说明. 机器语言程序机器指令汇编语言 汇编指令汇编语言程序汇编助记符 汇编程序反汇编程序机器级程序 通用寄存器定点通用寄存器栈指针寄存器 指令指针 ...

  3. c语言判断正整数位数 请用strengh,C语言程序设计-4、12章习题解答.doc

    C语言程序设计-4.12章习题解答 C语言程序设计概述 一个C程序的执行是从 A . A.从main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直 ...

  4. c语言设计第4章答案,《C语言程序设计》第4章习题答案.doc

    1.选择题 (1)C(2)D(3)B(4)D(5)C(6)B(7)B(8)C(9)A(10)C(11)C(12)B 2.填空题 (1)① int men[10] ; ② float step[4]={ ...

  5. 牛逼c语言代码,这段c语言代码牛逼在哪?

    原标题:这段c语言代码牛逼在哪? 有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言.为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得W3C ...

  6. R循环有两个_R语言数据分析与挖掘(第九章):聚类分析(2)——层次聚类

    层次聚类(hierarchical clustering)基于簇间的相似度在不同层次上分析数据,从而形成树形的聚类结构,层次聚类一般有两种划分策略:自底向上的聚合(agglomerative)策略和自 ...

  7. 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)

    原标题:基于Python语言的自动化测试实战第二章(上) 测试环境搭建 2.1 Windows 下的环境搭建 如果想要学习一门编程语言,对于新手来说只需到其官方网站上去下载最新版本安装即可,但对于想要 ...

  8. c语言作业题五六章答案,数据结构(C语言版)第五六章习题答案

    数据结构(C语言版)第五六章习题答案,人民邮电出版社,答案很详细. (15)设F是一个森林,B是由F变换得的二叉树.若F中有n个非终端结点,则B中右指针域为空的结点有( )个. A. n-1 B.n ...

  9. 数据结构c语言版第三版实验四答案,数据结构(C语言版)第三四章习题答案

    Push( &s, t[i]); while( !EmptyStack( &s)) {// 每弹出一个字符与相应字符比较 temp=Pop (&s); if( temp!=S[ ...

  10. java语言程序设计第二版 张思民_java语言程序设计(张思民编著)习题答案.doc

    java语言程序设计(张思民编著)习题答案.doc 1第1章JAVA概述[1]为什么说JAVA的运行与计算机硬件平台无关解答JAVA编译器能够产生一种与计算机体系结构无关的字节指令BYTECODE,只 ...

最新文章

  1. 2022-2028年中国DMF行业市场研究及前瞻分析报告
  2. saiku执行过程代码跟踪
  3. 前端工程师成长之多读好书
  4. 独家 | 利用Omniverse Code应用开展虚拟宇宙的未来
  5. 大一大专计算机考试题型,大专,计算机一级考试考什么内容,麻烦详细点,谢谢。...
  6. arthas的安装(在线/离线)和卸载
  7. LightSwitch中的权限
  8. 命名空间_python基础 13 类命名空间于对象、实例的命名空间,组合方法
  9. angular4输入有效性_Angular 2 用户输入
  10. [Java] Scanner(new File( )) 从文件输入内容
  11. C++ 使用VS2010创建MFC ActiveX工程项目
  12. 让fedora满足你的日常办公和影音
  13. 10 年前的我 VS 10 年后的我
  14. 长生诀手游源码服务端
  15. 共轭先验分布及其应用
  16. 如何高情商地在职场和生活中正确聊天
  17. WORD脚注引用添加
  18. 辽宁教师计算机能力提升,辽宁省中学教师信息化教学能力的现状分析与提升策略研究...
  19. 服务器:连接云服务器的端口是什么?
  20. Ubuntu14.04停留在开机logo界面

热门文章

  1. python数据分析怎么画_跟小白学Python数据分析——绘制维恩图
  2. Chase your purpose,not your passion
  3. OSS对象存储之阿里云和七牛云
  4. 【智能控制】linkboy带你花式开灯
  5. GPS信号的捕获(PMF+FFT方法)
  6. 转载:欧姆社 漫画学习统计学
  7. PKI、X509、PKCS及证书相关等
  8. 关于C++中<iostream>操作算子ends显示问题
  9. python大一期末考试_python期末考试复习试卷
  10. 精神小伙python小白用python可视化分析青春有你2小姐姐有关数据