以下是两段c语言代码 函数arith(),第二章习-ddg.doc
第二章习-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相关推荐
- 以下是两段c语言代码函数arith,计算机组成习题答案(清华大学).docx
计算机组成习题答案(清华大学).docx 第1章习题答案5.若有两个基准测试程序P1和P2在机器M1和M2上运行,假定M1和M2的价格分别是5000元和8000元,下表给出了P1和P2在M1和M2上所 ...
- 已知函数func的C语言代码框架,第三章习题-ddg..doc
第三章习题-ddg. 习 题 1. 给出以下概念的解释说明. 机器语言程序机器指令汇编语言 汇编指令汇编语言程序汇编助记符 汇编程序反汇编程序机器级程序 通用寄存器定点通用寄存器栈指针寄存器 指令指针 ...
- 牛逼c语言代码,这段c语言代码牛逼在哪?
原标题:这段c语言代码牛逼在哪? 有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言.为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得W3C ...
- R循环有两个_R语言数据分析与挖掘(第九章):聚类分析(2)——层次聚类
层次聚类(hierarchical clustering)基于簇间的相似度在不同层次上分析数据,从而形成树形的聚类结构,层次聚类一般有两种划分策略:自底向上的聚合(agglomerative)策略和自 ...
- 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)
原标题:基于Python语言的自动化测试实战第二章(上) 测试环境搭建 2.1 Windows 下的环境搭建 如果想要学习一门编程语言,对于新手来说只需到其官方网站上去下载最新版本安装即可,但对于想要 ...
- 这段c语言代码牛逼在哪?看得我一脸懵逼!
有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言.为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得小编一脸懵逼.大家来看看,它究竟牛在哪里 ...
- 记录两段经典标定代码
这两段是HALCON给出的分别标定内参和外参的代码,过程和OPENCV类似,但是标定外参更具有参考价值.记录一下 ImgPath := '3d_machine_vision/calib/' dev_c ...
- JavaScript语言精粹——函数(第二部分)
九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...
- python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...
python语言程序设计基础课后答案第二章 以下合法的用户自定义标识符是____________. 导入模块或者模块中的元素要使用关键字________ . 下列哪个函数是用来控制画笔的尺寸的____ ...
- python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...
**第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...
最新文章
- 嵌入式系统编程软件架构主要包括哪些知识?
- 天了噜,Java 8 要停止维护了!
- shell脚本安装python_shell脚本安装python、pip
- Can you answer these queries V SPOJ - GSS5 (分类讨论+线段树维护区间最大子段和)
- Exchange 2007 被 SMTP中继***一例
- 密码可逆不可逆选择_膝关节损伤不可逆!跑步要注意!
- 前端学习(2406):反馈
- 启动一个java项目http状态 500 - 内部服务器错误_给我 20 分钟,我教你快速掌握JavaWeb和Http...
- 关于语音识别技术 你了解多少
- Atitit common codec algo 常见编码算法 目录 1. 分类	1 2. BinaryEncoders	2 2.1. Base64 bin2hex etc	2 2.2. bin2h
- PHP工程改成微擎的步骤_微擎系统搭建
- python订餐系统_用python编写的公司订餐系统的审核脚本
- eclipse报错:The project was not built due to “Could not delete...”. Fix the problem...
- 黑电行业越来越难,海信、TCL、创维、康佳、长虹急需破局
- linux下的程序开发实验,Linux程序实验.docx
- CAD进阶练习(二)
- 使用在Photoshop上的30个纺织物纹理Ps笔刷
- linux-gcc 找不到命令,为什么显示gcc命令没有找到?
- HTML怎么把图片颜色加深,怎么把Photoshop的图片整体颜色加深?
- 基于STM32的HAL库的倒立摆控制(一)PWM输出
热门文章
- Tableau——制作维恩图(交集图)
- PostMan 快快走开, ApiFox 来了, ApiFox 强大的Api调用工具
- python股票买卖问题_LeetCode-Python-714. 买卖股票的最佳时机含手续费
- zabbix 短信发送失败
- MVP模式在项目中的使用
- C#:实现一个将字符串转换为整数的方法
- 信息安全等级保护分为几个级别呢?
- 阴天快乐 -- 陈奕迅(eason)
- 计算机工程信息学院严翔,《频频相见》严翔、严晓频、胡凌虹,交通社出品,有容书邦发行著【摘要 书评 在线阅读】-苏宁易购图书...
- 天大、中南、中山、北师、中科院地图学与地理信息系统GIS及遥感RS专业推免夏令营面试经历与题目汇总