第六章计算机的运算方法(含答案)
- 格式:doc
- 大小:523.00 KB
- 文档页数:34
1. 写出下列各数的原码、反码、补码、移码(用8位二进制表示),其中MSB是最高位(符号位),LSB是最低位。
如果是小数,则小数点在MSB之后;如果是整数,则小数点在LSB之后。
(1)-59/64 (2)27/128 (3)-127/128 (4)用小数表示-1(5)用整数表示-1 (6)-127 (7)35 (8)-1282. 设[x]补=x0.x1x2x3x4,其中x i取0或1,若要使x>-0.5,则x0、x1、x2、x3、x4的取值应满足什么条件?3. 若32位定点小数的最高位为符号位,用补码表示,则所能表示的最大正数为,最小正数为,最大负数为,最小负数为;若32位定点整数的最高位为符号位,用原码表示,则所能表示的最大正数为,最小正数为,最大负数为,最小负数为。
4. 若机器字长为32位,在浮点数据表示时阶符占1位,阶码值占7位,数符占1位,尾数值占23位,阶码用移码表示,尾数用原码表示,则该浮点数格式所能表示的最大正数为,最小正数为,最大负数为,最小负数为。
5. 某机浮点数字长为18位,格式如图2.35所示,已知阶码(含阶符)用补码表示,尾数(含数符)用原码表示。
(1)将(-1027)10表示成规格化浮点数;(2)浮点数(0EF43)16是否是规格化浮点数?它所表示的真值是多少?图2.35 浮点数的表示格式6. 有一个字长为32位的浮点数,格式如图2.36所示,已知数符占1位;阶码占8位,用移码表示;尾数值占23位,尾数用补码表示。
图2.36 浮点数的表示格式请写出:(1)所能表示的最大正数;(2)所能表示的最小负数;(3)规格化数所能表示的数的围。
7. 若浮点数x的IEEE754标准的32位存储格式为(8FEFC000)16,求其浮点数的十进制数值。
8. 将数(-7.28125)10转换成IEEE754标准的32位浮点数的二进制存储格式。
9. 已知x=-0.x1x2…x n,求证:[x]补=+0.00…01。
是第6章计算机的运算方法1下列数中最小的数为A. (101001)二B. (52)八C. (2B)十六2.下列数中最大的数为A. (10010101)二B. (227)八C. (96)十六3.设寄存器位数为8位,机器数采用补码形式(含1位符号位)。
对应于十进制数-27,寄存器内容为A. 27HB. 9BHC. E5H4.对真值0表示形式唯一的机器数是A.原码B.补码和移码C.反码D.以上都不对5下列表达式中,正确的运算结果为A (10101)二* (2)十= (20202)二B (10101)三* (2)十= (20202)三C (10101)二* (3)十= (30303)三6 在整数定点机中,下述说法正确的是A.原码和反码不能表示-1,补码可以表示-1B.三种机器数均可表示-1C.三种机器数均可表示-1且三种机器数的表示范围相同7.在小数定点机中,下述说法正确的是A.只有补码能表示-1B.只有原码不能表示-1C.三种机器数均不能表示-18. [x]补= 1.000…0,它代表的真值是.A -0 B. -1 C. +19.设x为整数,[x]反=1,1111,对应的真值是A. -15B. -1C. -010.设x为真值,x*为其绝对值,则等式[ -x * ]补=[-x]补A.成立B.不成立11.设x为真值,x*为其绝对值,满足[ -x * ]补=[-x]补的条件是A. x任意B. x为正数C. x为负数12.在整数定点机中,机器数采用补码,双符号位,若它的十六进制表示为COH,则它对应的真值是A. -1B. +3 C -6413.十进制数56的十六进制表示为(负数用补码表示)。
A. D8B. D9 C 56 D 3814.十六进制数28的十进制表示为(负数用补码表示)。
A. -26B. 24 C 40 D -2715. 1 KB = 字节。
A. 210B. 22016.下列属于有权码。
A. 8421码B.格雷码C. ASCII码17. (24.6)八= ( )十。
第六章计算机组成原理课后答案(第二版)第六章12. 设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。
写出51/128、-27/1024所对应的机器数。
要求如下:(1)阶码和尾数均为原码。
(2)阶码和尾数均为补码。
(3)阶码为移码,尾数为补码。
解:据题意画出该浮点数的格式:阶符1位阶码4位数符1位尾数10位将十进制数转换为二进制:x1= 51/128= 0.0110011B= 2-1 * 0.110 011Bx2= -27/1024= -0.0000011011B = 2-5*(-0.11011B)则以上各数的浮点规格化数为:(1)[x1]浮=1,0001;0.110 011 000 0[x2]浮=1,0101;1.110 110 000 0(2)[x1]浮=1,1111;0.110 011 000 0[x2]浮=1,1011;1.001 010 000 0(3)[x1]浮=0,1111;0.110 011 000 0[x2]浮=0,1011;1.001 010 000 016.设机器数字长为16位,写出下列各种情况下它能表示的数的范围。
设机器数采用一位符号位,答案均用十进制表示。
(1)无符号数;(2)原码表示的定点小数。
(3)补码表示的定点小数。
(4)补码表示的定点整数。
(5)原码表示的定点整数。
(6)浮点数的格式为:阶码6位(含1位阶符),尾数10位(含1位数符)。
分别写出其正数和负数的表示范围。
(7)浮点数格式同(6),机器数采用补码规格化形式,分别写出其对应的正数和负数的真值范围。
解:(1)无符号整数:0 —— 216 - 1,即:0—— 65535;无符号小数:0 —— 1 - 2-16,即:0 —— 0.99998;(2)原码定点小数:-1 + 2-15——1 - 2-15,即:-0.99997 —— 0.99997(3)补码定点小数:- 1——1 - 2-15,即:-1——0.99997(4)补码定点整数:-215——215 - 1 ,即:-32768——32767(5)原码定点整数:-215 + 1——215 - 1,即:-32767——32767(6)据题意画出该浮点数格式,当阶码和尾数均采用原码,非规格化数表示时:最大负数= 1,11 111;1.000 000 001 ,即 -2-9?2-31最小负数= 0,11 111;1.111 111 111,即 -(1-2-9)?231则负数表示范围为:-(1-2-9)?231 —— -2-9?2-31最大正数= 0,11 111;0.111 111 111,即(1-2-9)?231最小正数= 1,11 111;0.000 000 001,即 2-9?2-31则正数表示范围为:2-9?2-31 ——(1-2-9)?231(7)当机器数采用补码规格化形式时,若不考虑隐藏位,则最大负数=1,00 000;1.011 111 111,即 -2-1?2-32最小负数=0,11 111;1.000 000 000,即 -1?231则负数表示范围为:-1?231 —— -2-1?2-32最大正数=0,11 111;0.111 111 111,即(1-2-9)?231最小正数=1,00 000;0.100 000 000,即 2-1?2-32则正数表示范围为:2-1?2-32 ——(1-2-9)?23117.设机器数字长为8位(包括一位符号位),对下列各机器数进行算术左移一位、两位,算术右移一位、两位,讨论结果是否正确。
计算机系统结构习题解答第一章习题一1.2一台经解释实现的计算机,可以按照功能划分成4级。
每一级为了执行一条指令需要下一级的N条指令解释。
若执行第1级的一条指令需K纳秒时间,那么执行第2、3、4级的一条指令个需要多少时间?解:①分析:计算机按功能分级时,最底层的为第1级。
向上一次是第2 、3、4级。
解释执行是在低级机器级上,用它的一串指令或语句来解释执行高一级上的一条指令的功能。
是逐条解释的。
②解答:执行第2、3、4级的一条指令各需KNns,KN2ns,KN3ns的时间。
1.3操作系统机器级的某些指令就用传统机器级的指令,这些指令可以用微程序直接实现,而不由操作系统自己来实现。
根据你对习题1.2的回答,你认为这样做有哪两个好处?答:可以加快操作系统操作命令解释的速度。
同时也节省了存放解释操作命令这部分解释程序所占用的空间。
简化了操作系统机器级的设计。
也有利于减少传统机器级的指令条数。
1.5硬件和软件在什么意义上是等效的?在什么意义上是不等效的?试举例说明。
答:硬件和软件在逻辑意义上是等效的。
在物理意义上是不等效的。
①在原理上,用硬件或固件实现的功能完全可以用软件来完成。
用软件实现的功能也可以用硬件或固件来完成。
功能一样。
②只是反映在速度、价格、实现的难易程度上,这两者是不同的。
性能不同。
③例如,浮点运算在80386以前一直是用软件实现的。
到了80486,将浮点运算器集成到了CPU中,可以直接通过浮点运算指令用硬件实现。
但速度却高的多。
1.9下列哪些对系统程序员是透明的?哪些对应用程序员是透明的?系列机各档不同的数据通路宽度;虚拟存储器;Cache存储器;程序状态字;“启动I/O”指令;“执行”指令;指令缓冲器。
答:①对系统程序员和应用程序员均透明的:是全用硬件实现的计算机组成所包含的方面。
有:数据通路宽度、Cache存储器、指令缓冲器。
②仅对应用程序员透明的:是一些软硬件结合实现的功能。
有:虚拟存储器、程序状态字、“启动I/O”指令。
计算机组织与结构知到章节测试答案智慧树2023年最新河北师范大学第一章测试1.运算器的主要功能是执行()。
参考答案:算术运算和逻辑运算2.冯·诺依曼结构计算机中数据采用二进制编码表示,其主要原因是()。
参考答案:便于用逻辑门电路实现算术运算;制造两个稳态的物理器件较容易;二进制的运算规则简单3.下列软件中,不属于系统软件的是()。
参考答案:C语言源程序4.MIPS描述()。
参考答案:计算机的整数运算速度5.下列选项中,能缩短程序执行时间的是()。
<br>Ⅰ提高CPU的时钟频率Ⅱ优化数据通路结构Ⅲ对程序进行编译优化参考答案:Ⅰ、Ⅱ和Ⅲ第二章测试1.88H可表示成多种形式,以下选项中错误的表示是()。
参考答案:8位二进制数-8的补码2.某计算机以两个字节存储短整数,若某短整数在内存中的机器码为FFFFH,则此短整数的真值不可能是()。
参考答案:13.十进制-61的8位二进制原码是()。
参考答案:101111014.当运算结果的最高位为1时,标志位()。
参考答案:SF=15.若x=103, y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。
参考答案:x-y6.整数x的机器数为1101 1000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数分别为()。
参考答案:0110 1100、1110 11007.下列有关浮点数加减运算的叙述中,正确的是()。
<br>①对阶操作不会引起阶码上溢或下溢②右规和尾数舍入都可能引起阶码上溢<br>③左规时可能引起阶码下溢④尾数溢出时结果不一定溢出参考答案:①、②、③、④8.浮点数进行左规时,()。
参考答案:尾数左移1位,阶码加-19.某机字长32位,其中1位表示符号位。
若用定点小数移码表示,则最大数为()。
参考答案:(2^31-1) /2^3110.float 型数据通常用IEEE754单精度浮点数格式表示。
第6章计算机的运算方法一、选择题1.unsigned short x=65530;unsigned int y=x;得到y的机器数为()。
[2012年统考]A.00007FFAHB.0000FFFAHC.FFFF7FFAHD.FFFF FFFAH【答案】B【解析】本题主要考查考生的逆向思维过程。
怎么快速地将65530转换成十六进制,考生应该记住对于16位无符号整数的最大值为65535(216-1),其十六进制为FFFFH,那么就可以很轻松地得到65530的十六进制为FFFAH(F-5=A)。
无符号短整型转换成无符号整型只需在高位补0即可。
所以,最终得到y的机器数为y=0000FFFAH。
2.一条C语言程序在一台32位机器上运行。
程序中定义了3个变量x、y和z,其中x和z是int型,y为short型。
当x=127,y=-9时,执行赋值语句z=x+y后,x、y和z 的值分别是()。
[2009年统考]A.x=0000007FH,y=FFF9H,z=00000076HB.x=0000007FH,y=FFF9H,z=FFFF0076HC.X=0000007FH,y=FFF7H,z=FFFF0076HD.x=0000007FH,y=FFF7H,z=00000076H【答案】D【解析】①在计算机中,机器数默认使用补码表示。
②符号位扩展问题:所有扩展位使用符号位填充,即正数用0填充,负数用l填充。
如1001扩充成8位,可以写成lllll001;0111扩充成8位,可以写成00000111。
③强制类型转换:如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算。
对于x:x为int型,说明x占32位的存储空间。
127换成二进制为00000000000000000000000001111111,对应的十六进制为0000007FH,故X的值为0000007FH。
对于y:y为short型,说明y占16位的存储空间。
大学计算机基础智慧树知到课后章节答案2023年下广西师范大学广西师范大学第一章测试1.计算机系统是由( )组成的.答案:硬件系统和软件系统2.计算机硬件系统包括运算器、( )、存储器、输入和输出设备答案:控制器3.第一台电子计算机ENIAC诞生于( )年答案:19464.CPU包括( ).答案:控制器和运算器5.因为计算机采用了"程序控制工作方式"机制,所以能够( ).答案:自动运行6.把十进制数55转换成二进制数为( ).答案:1 1 0 1 1 17.二进制数100110转换为十进制数是( )答案:388.十进制数215对应的十六进制数是( )答案:D79.1个字节包括( )个二进制位.答案:810.ASCII码是( )的简称.答案:美国信息标准交换代码11.关于汉字机内码在计算机中的表示方法准确的描述应该是( )答案:使用2个字节,每个字节的最左边的一位是112.由国标码转换为机内码的规则是:机内码(十六进制表示)=国标码(十六进制表示)+()答案:8080H13.为了提高PC机的整机性能,在CPU与内存之间配置了( )答案:Cache14.当前流行的移动硬盘或优盘进行读/写利用的计算机接口是( )答案:USB15.计算机能够执行的指令都是由两部分构成的,这两部分是( )答案:操作码和操作数地址码16.下列各组软件中,完全属于同一类的是()答案:PowerPoint,Photoshop,Flash17.衡量微型机性能的好坏,主要考虑的因素是( )答案:CPU和内存第二章测试1.Windows 7不能实现的功能是()答案:管理路由2.Windows 7 的整个显示屏幕称为().答案:桌面3.窗口的移动可通过鼠标选取()后按住左键不放,至任意处放开来实现.答案:标题栏4.如果某菜单项的尾部有省略号标记,则表明()答案:单击该菜单将弹出对话框5.下列关于Windows 7对话框的叙述中,错误的是( )答案:对话框可以改变位置和大小6.如果鼠标突然失灵,可用组合键 ( )来结束正在运行的应用程序(任务)。
计组第一次作业 计算机的运算方法1 题目:6.9 当十六进制9BH 和FFH 分别表示为原码、补码、反码、移码和无符号数时,所对应的十进制数各为多少(设机器数采用1位符号)? 答:十六进制9BH 转化成二进制为:10011011,若表示为原码时所对应的十进制数为:-27; 若表示为补码时所对应的十进制数为:-101; 若表示为反码时所对应的十进制数为:-100; 若表示为移码时所对应的十进制数为:101; 若表示为无符号数时所对应的十进制数为:155。
十六进制FFH 转化成二进制为:11111111, 若表示为原码时所对应的十进制数为:-127; 若表示为补码时所对应的十进制数为:-1; 若表示为反码时所对应的十进制数为:-0; 若表示为移码时所对应的十进制数为:1; 若表示为无符号数时所对应的十进制数为:255。
6.10在整数定点机中,设机器数采用1位符号位,写出±0的原码、补码和反码和移码,得出什么结论?答:+0: 原][x = 0,0000000;补][x = 0,0000000;反][x = 0,0000000;移][x = 1,0000000;-0: 原][x = 1,0000000;补][x = 0,0000000;反][x = 1,1111111;移][x = 1,0000000;结论:1.对于正数,原码 = 补码 = 反码 = 移码; 2.[+ 0]原 ≠ [- 0]原,[+ 0]反 ≠ [- 0]反, [+ 0]补 = [- 0]补, [+ 0]移 = [- 0]移;3.对于负数,符号位为 1,其数值部分:原码除符号位外每位取反末位加1→补码,原码除符号位外每位取反→反码,补码与移码只差一个符号位。
6.12 设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。
写出12851、 —102427、7.375、—86.5所对应的机器数。
要求如下: (1)阶码和尾码均为原码。
1、数据库(DB)数据库系统(DBMS)三者间的关系是(B)A. DB包括DBS和DBMSB. DBS包括DB和DBMSC. DBS就是DB,也就是DBMSD. DBMS包括DB和DBS2、一个关系就是一张二维表,其水平方向上的行称为元组,也称(B)A. 字段B. 记录C. 分量D. 域3、一个关系就是一张二维表,其垂直方向上的列称为属性,也称(D)A. 域B. 分量C. 记录D. 字段4、在表中选择记录形成新表,属于关系运算中的(C)A. 复制B. 投影C. 选择D. 连接5、DBMS的主要功能不包括(A)A. 网络连接B. 数据操纵C. 数据定义D. 数据库的建立和维护6、(A)是一种独立于计算机系统的模型A. 概念模型B. 关系模型C. 层次模型D. 数据模型7、在表中选择不同的字段形成新表,属于关系运算中的(A)A. 投影B. 复制C. 连接D. 选择8、用于RDBMS的模型是(B)A. 数据模型B. 关系模型C. 概念模型D. 树状模型9、下列(D)不属于常用的DBMS数据模型A. 层次模型B. 网状模型C. 关系模型D. 线性模型10、下列属于关系基本运算的是(B)A. 并差交B. 选择投影C. 选择排序D. 连接查找11、关于数据库和数据仓库的数据来源,下列说法正确的是(D)A. 数据库的数据可以来源于多个异种数据源,而数据仓库的数据一般来源于同种数据源B. 两者都可以来源于多个异种数据源C. 两者一般来源于同种数据源D. 数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于异种数据源12、一个关系就是一张二维表,其水平方向上的行称为(D)A. 分量B. 属性C. 域D. 元组13、关系数据库管理系统所管理的关系是(C)A. 一个表文件B. 若干个数据库文件C. 若干个二维表D. 一个数据库文件14、一个关系就是一张二维表,其垂直方向上的列称为(A)A. 属性B. 域C. 分量D. 元组。
作业解答第一章作业解答1.3冯·诺依曼计算机的基本思想是什么?什么叫存储程序方式?答:冯·诺依曼计算机的基本思想包含三个方面:1)计算机由输入设备、输出设备、运算器、存储器和控制器五大部件组成。
2)采用二进制形式表示数据和指令。
3)采用存储程序方式。
存储程序是指在用计算机解题之前,事先编制好程序,并连同所需的数据预先存入主存储器中。
在解题过程(运行程序)中,由控制器按照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取出指令并执行,直1.4现代计1.81.2.3.4.5.1.9(1(2(3(4___D___A.计算机可以代替人的脑力劳动B.计算机可以存储大量的信息C.计算机是一种信息处理机D.计算机可以实现高速运算(5)存储程序概念是由美国数学家冯·诺依曼在研究__D___时首先提出来的。
A.ENIACB.UNIVAC-IC.ILLIAC-IVD.EDVAC(6)现代计算机组织结构是以__B___为中心,其基本结构遵循冯·诺依曼思想。
A.寄存器B.存储器C.运算器D.控制器(7)冯?诺依曼存储程序的思想是指__C___。
C.数据和程序都存储在存储器D.数据和程序都不存储在存储器1.10填空题(1)计算机CPU主要包括①和__②____两个部件。
答:①运算器②控制器(2)计算机的硬件包括①、__②____、__③____、__④____和__⑤____等5大部分。
答:①运算器②控制器③存储器④输入设备⑤输出设备(3)计算机的运算精度与机器的①有关,为解决精度与硬件成本的矛盾,大多数计算机使用__②____。
答:①字长②变字长运算(4)从软、硬件交界面看,计算机层次结构包括①和__②____两大部分。
答:①实机器②虚机器(5(6(71.11(1(2(3(4(5(6(7(82.2答:∵4∴表示4∵5∴表示5∵8∴表示8位十进制数所需的最小二进制位的长度为27位。
单项选择题:1.假设数据表A与B按某字段建立了一对多关系,B为多方,正确的说法是()。
A、A中一个记录可与B中多个记录匹配B、B中一个字段可与A中多个字段匹配C、A中一个字段可与B中多个字段匹配D、B中一个记录可与A中多个记录匹配参考答案:A2.Access中,建立查询时可以设置筛选条件,应在()栏中输入筛选条件。
A、总计B、排序C、条件D、字段参考答案:C3.目前人们所使用的数据库管理系统几乎都是()。
A、Access数据库B、网状数据库C、关系数据库D、层次数据库参考答案:C4.数据类型是()。
A、字段的另一种说法B、决定字段能包含哪类数据的设置C、一类数据库应用程序D、一类用来描述Access表向导允许从中选择的字段名称参考答案:B5.数据库技术产生于(),其主要目的是有效地管理和存取大量的数据资源。
A、20世纪50年代末60年代初B、20世纪70年代中C、20世纪60年代末70年代初D、20世纪70年代末80年代初参考答案:C6.二维表中的某个属性或属性组,若它的值唯一地标识了一个元组,则称该属性或属性组为()。
A、主键B、码C、候选码D、主码参考答案:C7.在Access 2003表中要存放图像、图表、声音等信息时,需要的数据类型是()。
A、文本B、OLE对象C、超(级)链接D、备注参考答案:B8.假设数据库中表A与表B建立了“一对多”关系,表B为“多”方,则下述说法正确的是()。
A、表A中的一个记录能与表B中的多个记录匹配B、表B中的一个记录能与表A中的多个记录匹配C、表A中的一个字段能与表B中的多个字段匹配D、表B中的一个字段能与表A中的多个字段匹配9.下面对数据表的叙述有错误的是:()。
A、数据表是Access数据库中的重要对象之一。
B、表的设计视图的主要工作是设计表的结构。
C、表的数据视图只用于显示数据。
D、可以将其他数据库的表导入到当前数据库中。
参考答案:C10.在数据表设计视图中,不能()。
第一章:概述一、选择题1.完好的计算机系统应包括__ ___。
A. 运算器、存储器、控制器B. 外部设备和主机C. 主机和实用程序D. 配套的硬件设备和软件系统2.至今为止,计算机中的所有信息仍以二进制方式表示的理由是_ __。
A. 节约元件B. 运算速度快C. 物理器件的性能决定D. 信息处理方便3.从系统构造看,至今绝大多数计算机仍属于__ __型计算机。
A. 并行B. 冯.诺依曼C. 智能D. 实时处理4.计算机外围设备是指__ ___。
A. 输入/输出设备B. 外存储器C. 远程通讯设备D. 除CPU和内存以外的其他设备5.在微型机系统中,外围设备通过___ ___与主板的系统总线相连接。
A. 适配器B. 译码器C. 计数器D. 存放器6.冯·诺依曼机工作的根本方式的特点是__ ____。
A. 多指令流单数据流B. 按地址访问并顺序执行指令C. 堆栈操作D. 存贮器按内容选择地址7.微型计算机的开展一般是以_____技术为标志。
A. 操作系统B. 微处理器C. 磁盘D. 软件8.以下选项中,___ ___不属于硬件。
A. CPUB. ASCIIC. 内存D. 电源9.对计算机的软、硬件进展管理是__ ____的功能。
A. 操作系统B. 数据库管理系统C. 语言处理程序D. 用户程序10.下面的四个表达中,只有一个是正确的,它是____。
A.系统软件就是买的软件,应用软件就是自己编写的软件B.外存上的信息可以直接进入CPU被处理C.用机器语言编写的程序可以由计算机直接执行,用高级语言编写的程序必须经过编译〔解释〕才能执行D.假如说一台计算机配置了FORTRAN语言,就是说它一开机就可以用FORTRAN 语言编写和执行程序答案:1.D 2C. 3.B. 4.D. 5.A. 6B 7.B 8. B 9. A 10. C二、判断题1.在微型计算机广阔的应用领域中,会计电算化应属于科学计算应用方面。
第6章 计算机的运算方法2. 已知X=1a2a3a4a5a (ai 为0或1),讨论下列几种情况时ai 各取何值。
(1)21X > (2)81X ≥ (3)161X 41>≥ 解: (1)若要21X >,只要a1=1,a2~a6不全为0即可。
(2)若要81X ≥,只要a1~a3不全为0即可。
(3)若要161X 41>≥,只要a1=0,a2可任取0或1; 当a2=0时,若a3=0,则必须a4=1,且a5、a6不全为0;若a3=1,则a4~a6可任取0或1;!当a2=1时, a3~a6均取0。
3. 设x 为整数,[x]补=1,x1x2x3x4x5,若要求 x < -16,试问 x1~x5 应取何值 解:若要x < -16,需 x1=0,x2~x5 任意。
(注:负数绝对值大的补码码值反而小。
)4. 设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。
-13/64,29/128,100,-87 解:真值与不同机器码对应关系如下:真值-13/64 29/128 100 -87 。
二进制 1100100 -1010111 原码1010 1101 0110 0100 1101 0111;补码 1101 0110 0100 反码11010110 0100`5. 已知[x]补,求[x]原和x 。
[x1]补=; [x2]补=; [x3]补=; [x4]补=;[x5]补=1,0101; [x6]补=1,1100; [x7]补=0,0111; [x8]补=1,0000; 解:[x]补与[x]原、x 的对应关系如下:[x]补!1,01011,11000,0111 1,0000 [x]原无1,1011,1,01000,0111 无 x-1-1011-100,0,0111-100006.设机器数字长为8位(含1位符号位在内),分整数和小数两种情况讨论真值x 为何值时,[x]补=[x]原成立。
6.3考研真题详解1.IEEE754单精度浮点格式表示的数中,最小的规格化正数是()。
[2018年408统考]A.1.0×2-126B.1.0×2-127C.1.0×2-128D.1.0×2-149【答案】A【解析】根据IEEE754单精度浮点格式可知,尾数用23位表示,当符号为正,尾数全为0时,可表示最小正式;而阶码的取值范围为0~255,其中0和255做特殊用途,因此阶码最小可取1,阶码由于是用移码表示,因此1转换为原码为-126,因此IEEE754单精度浮点格式表示的数中,最小的规格化正数是1.0×2-126。
2.unsigned short x=65530;unsigned int y=x;得到y的机器数为()。
[2012年408统考]A.0000 7FFAHB.0000 FFFAHC.FFFF 7FFAHD.FFFF FFFAH【答案】B【解析】本题主要考查考生的逆向思维过程。
怎么快速地将65530转换成十六进制,考生应该记住对于16位无符号整数的最大值为65535(216-1),其十六进制为FFFFH,那么就可以很轻松地得到65530的十六进制为FFFAH(F-5=A)。
无符号短整型转换成无符号整型只需在高位补0即可。
所以,最终得到y的机器数为y=0000 FFFAH。
3.一个C语言程序在一台32位机器上运行。
程序中定义了3个变量x、y和z,其中x和z为int型,y为short型。
当x=127,y=-9时,执行赋值语句z=x+y后,x、y和z 的值分别是()。
[2009年408统考]A.x=0000 007FH,y=FFFF FFF9H,z=0000 0076HB.x=0000 007FH,y=FFFF FFF9H,z=FFFF 0076HC.x=0000 007FH,y=FFFF FFF7H,z=FFFF 0076HD.x=0000 007FH,y=FFFF FFF7H,z=0000 0076H【答案】D【解析】当两个不同长度的数据,要想通过算术运算得到正确的结果,必须将短字长数据转换成长字长数据,这被称为“符号扩展”。