第二章习-ddg

第 二 章 习 题 答 案

给出以下概念的解释说明。

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

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

尾数阶阶码 移码阶码下溢阶码上溢

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

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

大端方式小端方式 最高有效位 最高有效字节(MSB)最低有效位

最低有效字节(LSB) 掩码 算术移位逻辑移位0扩展

符号扩展零标志ZF溢出标志OF 符号标志SF进位/借位标志CF

简单回答下列问题。

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

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

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

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

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

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

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

3.实现下列各数的转换。

(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位,用补码表示带符号整数。表2.12中第一列给出了在机器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. 在32位计算机中运行一个C语言程序,在该程序中出现了以下变量的初值,请写出它们对应的机器数(用十六进制表示)。

(1)int x=-32768 (2)short y=522(3)unsigned z=65530

(4)char c=’@’(5)float a=-1.1(6)double b=10.5

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

(1)int x:FFFF0006H (2)short y:DFFCH(3)unsigned z:FFFFFFFAH

(4)char c:2AH5)float a:C4480000H(6)double b:C024800000000000H

11. 以下给出的是一些字符串变量在内存中存放的字符串机器码,请根据ASCII码定义写出对应的字符串。指出代码0AH和0

以下是两段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语言代码,这段c语言代码牛逼在哪?

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

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

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

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

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

  6. 这段c语言代码牛逼在哪?看得我一脸懵逼!

    有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言.为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得小编一脸懵逼.大家来看看,它究竟牛在哪里 ...

  7. 记录两段经典标定代码

    这两段是HALCON给出的分别标定内参和外参的代码,过程和OPENCV类似,但是标定外参更具有参考价值.记录一下 ImgPath := '3d_machine_vision/calib/' dev_c ...

  8. JavaScript语言精粹——函数(第二部分)

    九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...

  9. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...

    python语言程序设计基础课后答案第二章 以下合法的用户自定义标识符是____________. 导入模块或者模块中的元素要使用关键字________ . 下列哪个函数是用来控制画笔的尺寸的____ ...

  10. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...

    **第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...

最新文章

  1. 嵌入式系统编程软件架构主要包括哪些知识?
  2. 天了噜,Java 8 要停止维护了!
  3. shell脚本安装python_shell脚本安装python、pip
  4. Can you answer these queries V SPOJ - GSS5 (分类讨论+线段树维护区间最大子段和)
  5. Exchange 2007 被 SMTP中继***一例
  6. 密码可逆不可逆选择_膝关节损伤不可逆!跑步要注意!
  7. 前端学习(2406):反馈
  8. 启动一个java项目http状态 500 - 内部服务器错误_给我 20 分钟,我教你快速掌握JavaWeb和Http...
  9. 关于语音识别技术 你了解多少
  10. Atitit common codec algo 常见编码算法 目录 1. 分类 1 2. BinaryEncoders 2 2.1. Base64 bin2hex etc 2 2.2. bin2h
  11. PHP工程改成微擎的步骤_微擎系统搭建
  12. python订餐系统_用python编写的公司订餐系统的审核脚本
  13. eclipse报错:The project was not built due to “Could not delete...”. Fix the problem...
  14. 黑电行业越来越难,海信、TCL、创维、康佳、长虹急需破局
  15. linux下的程序开发实验,Linux程序实验.docx
  16. CAD进阶练习(二)
  17. 使用在Photoshop上的30个纺织物纹理Ps笔刷
  18. linux-gcc 找不到命令,为什么显示gcc命令没有找到?
  19. HTML怎么把图片颜色加深,怎么把Photoshop的图片整体颜色加深?
  20. 基于STM32的HAL库的倒立摆控制(一)PWM输出

热门文章

  1. Tableau——制作维恩图(交集图)
  2. PostMan 快快走开, ApiFox 来了, ApiFox 强大的Api调用工具
  3. python股票买卖问题_LeetCode-Python-714. 买卖股票的最佳时机含手续费
  4. zabbix 短信发送失败
  5. MVP模式在项目中的使用
  6. C#:实现一个将字符串转换为整数的方法
  7. 信息安全等级保护分为几个级别呢?
  8. 阴天快乐 -- 陈奕迅(eason)
  9. 计算机工程信息学院严翔,《频频相见》严翔、严晓频、胡凌虹,交通社出品,有容书邦发行著【摘要 书评 在线阅读】-苏宁易购图书...
  10. 天大、中南、中山、北师、中科院地图学与地理信息系统GIS及遥感RS专业推免夏令营面试经历与题目汇总