2024年4月9日发(作者:励念蕾)
计算机组成原理 第3章题库新----ca9d25f8-6ebb-11ec-9522-
7cb59b590d7d
计算机组成原理-第3章题库新
计算机构成原理第三章题库(1)
一、选择题
1.机器字的长度为32位,包括1个符号位和31个尾数。如果用定点补小数表示,则
最大正小数为__。
a+(1c2-32)b+(1c2-31)c2-32d2-31
2.如果浮点数用补码表示,则判断运算结果是否为标准化数的方法是_u。
a阶符与数符相同为规格化数b阶符与数符相异为规格化数
如果C数字符号与尾数小数点后的第一个数字不同,则为标准化数字。如果d数字符
号与尾数小数点后的第一个数字相同,则为标准化数字
3.定点16位字长的字,采用补码形式表示时,一个字所能表示的整数范围是______。
a-215~+(215-1)b-(215c1)~+(215c1)c-(215+1)~+215d-215+215
4.在机器数______中,零的表示形式是唯一的。
A原始码、B补码和移位码、C逆码和D以上的码都不正确
5.定点字长的数,采用2的补码表示时,一个8位数所能表示的整数范围是______。
a.c128~+127b.c127~+127c.c129~+128d.-128~+128
到目前为止,计算机中的所有信息仍然用二进制表示的原因是。
a.节约元件;b运算速度快;c物理器件的特性决定;d信息处理方便;
7.假设x是一个整数,[x]补码=10011011,则x的十进制值为__。
a+155bc101cc155d+101
8.让[x]补充=1 X1x2x3x4,当满足时,x>-1/2成立。
a.x1必须为1,x2x3x4至少有一个为1b.x1必须为1,x2x3x4任意
c、 X1必须为0,x2x3x4中至少有一个必须为1D。X1必须为0,x2x3x4中的任何一
个
9.若浮点数字长64位;其中阶码16位,含1位阶符,补码表示;尾数48位,含1
位数符,补码表示,规格化。则所能表示的绝对值最大负数为______。
a、 -2^15(1-2^-47)b-2^2^15(1-2^-47)c.2^2^15(-1)d.2^(2^15-1)(-1)
10。使用最广泛的字符代码之一是()
a.二进制码码码d.海明码
代码指()
a.用二进制数来表示字符的一种编码b.用二进制数来表示字符的一类编码c.用二进
制数来表示十进制数的一种编码d.用二进制数来表示十进制数的一类编码
12.以下数据由7位数据加1位奇数校验组成,正确的是()a.10101101b 10111011c。
01100110d。00001100
13.设在网络中传送采用偶校验的ascii码,当收到的数据位为10101001时,可以确
定()a.未出错b出现偶数位错c未出错或出现偶数位错d出现奇数位错
14.机器字的长度为16位,由1个符号位+15位小数的定点补码表示。表示范围为()
a.0~(1-2-15)B.-(1-2-15)~(1-2-15)C.-1~+1D-1~(1-2-15)
15.某机字长16位,采用1位符号位+15位小数的定点原码表示,其表示的范围为()
a.0~(1-2-15)b.-(1-2-15)~(1-2-15)c.-1~+1d.-1~(1-2-15)
在计算机中,最适用于数字加减的数字编码是()A.原始码B.逆码C.补码D.码移位
17在计算机中,最适合表示浮点数阶码的数字编码是()a.原码b.反码c.补码d.移
码
18如果16位整数的补码为ffffh,则该数字的十进制值为()a.0b-1c。2^16-
1d(2^16-1)
二、计算题
一.如果8位二进制整数由补码表示,由3“1”和5“0”组成,最小值是多少?并计
算其十进制表示形式的值
754浮点数表示格式如下:
MSEM尾数值位尾符号顺序代码部分,用移位码表示
某数x的ieee短浮点数表示为x=c3c0c000h,求x的十进制表示数。
754浮点数以以下格式表示:
msem尾数数值位尾符阶码部分,用移码表示
十进制数-96.375转换为IEEE短浮点数,并用十六进制数表示。
4..ieee754浮点数表示格式如下:
MSEM尾数值位尾符号顺序代码部分,用移位码表示
其中,各种数据类型见下表。
键入短浮点数长浮点数临时浮点数符号ms111顺序代码e81115尾数m235264总位数
326480偏移值7fh3ffh查找十进制数33/128的短浮点数,并用十六进制表示结果。
5.某非规格化浮点数为32位,由s-e-m组成,其中s为1位符号位,e为8位阶码,
m为23位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数
(写出16进制表示和算成10进制时的表达式)
6.标准化浮点数为16位,由s-e-m组成,其中s为1位符号位,e为6位顺序码,m
为9位尾数。顺序码和尾数都用补码表示。求最大正数、最小正数、最大负数和最小负数
(用十六进制表示并计算为十六进制时,写出表达式)
码的多项式生成式是gx=x4+x2+x+1,信息位为0101,求(8,4)的crc码,如
何判断crc码是否出错?并以1101,0101为例,判断是否有错
一、 多项选择题答案问题1答案:B问题2:C问题3:a问题4:B问题5:a问题6:C问
题7:B
题8:ax>-1/2,则x1不能为0(x1为0,则x的绝对值>=1/2)b中若x2--x4为0,
则x=-1/2。题9:d
问题10:C
题11:d(bcd码有很多种,比如8421bcd、4221bcd等)题12:a题13:c题14:d
题15:b16c17d18b
二、 计算答案
1.最小值:符号位为1,负数才会使数更小。对于负数补码,靠左边的数0越多,绝
对值越大(规格化原理),其值越小,因此该数为:10000011,则值为:(10000011)变
补=-1111101=-125
2.X=c3c0c000h=11 B数字符号:Ms=1,X为
负数
阶码:e=10000111b,故指数:r=e-7fh=87h-7fh=8尾数:m=100000011,故小数部分
为:1.100000011b
八
x=-1.100000011×2=-110000001.1=-385.5
3.负数,Ms=1
96.375的二进制数:01100000.011转化成1.m形式的数:
1.100000011×26m=1…0e=6,e=7fh+06=85h
-96. 0=C2C000H
754浮点数表示格式如下:
MSEM尾数值位尾符号顺序代码部分,用移位码表示
其中,各种数据类型见下表。
输入短浮点数长浮点数临时浮点数
33/128=21h?2?7数符ms111阶码e81115尾数m235264总位数326480偏置值
7fh3ffh3fffh求十进制数33/128的短浮点数,并用16进制表示结果。
? 100001? 2.7.1.00001? 25? 7.1.00001? 2.二
数为正数,ms=0
订单代码e=7FH+r=7FH+(-2)=7dh=0111101尾数:M=00001000(填入0以确保M为
23位)
结果:01000…0=3e840000h
5.非规范化浮点数为32位,由s-e-m组成,其中s为1位符号位,e为8位顺序码,
m为23位尾数。顺序码和尾数都用补码表示。求最大正数、最小正数、最大负数和最小负
数(用十六进制表示并计算为十六进制时,写出表达式)
最大正数:s=0,e=01111111,m=111…1,+max=3fffffffh,阶码:27-1=127,尾数:
1-2-23,值为(1?2?23)?2127
最小正数:S=0,e=10000000,M=0000。。。01,+min=4000001h订单代码:-27=-128,
尾数:2-23,值为2?23? 2.一百二十八
最大负数:s=1,e=10000000,m=11…11,-max=c07fffffh,阶码:-27=-128,尾数:-
2-23,值为?2?23?2?128
最小负数:S=1,e=0111111,M=00。。。00,-min=bf800000h,订单代码:27-1=127,
尾数:-1.0,值为?1.0? 二千一百二十七
6.某规格化浮点数为16位,由s-e-m组成,其中s为1位符号位,e为6位阶码,m
为9位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数
(写出16进制表示和算成10进制时的表达式)
最大正数:S=0,e=011111,M=111。。。1,+max=3fffh,订单代码:25-1=31,尾数:
1-2-9,值是(1?2?9)?二百三十一
最小正数:s=0,e=100000,m=1000…00,+min=4100h阶码:-25=-32,尾数:2-1,值为
2?1?2?32?2?33
最大负数:S=1,e=100000,M=01。。。11,-max=c0ffh,订单代码:-25=-32,尾数:
-(2-9+2-1),值是多少?(2?9?2?1)? 2.32最小负数:S=1,e=011111,M=00。。。00,
-min=be00h,订单代码:25-1=31,尾数:-1.0,值为?1.0? 二百三十一
7.数据扩展位数=8-4=4,所以数据左移4位扩充为01010000gx=x4+x2+x+1,所以生成
式的表达:10111计算余数:
CRC代码:01011100
验算1101,0101是否出错:
余数是1000,不等于0000,所以CRC错误。
2024年4月9日发(作者:励念蕾)
计算机组成原理 第3章题库新----ca9d25f8-6ebb-11ec-9522-
7cb59b590d7d
计算机组成原理-第3章题库新
计算机构成原理第三章题库(1)
一、选择题
1.机器字的长度为32位,包括1个符号位和31个尾数。如果用定点补小数表示,则
最大正小数为__。
a+(1c2-32)b+(1c2-31)c2-32d2-31
2.如果浮点数用补码表示,则判断运算结果是否为标准化数的方法是_u。
a阶符与数符相同为规格化数b阶符与数符相异为规格化数
如果C数字符号与尾数小数点后的第一个数字不同,则为标准化数字。如果d数字符
号与尾数小数点后的第一个数字相同,则为标准化数字
3.定点16位字长的字,采用补码形式表示时,一个字所能表示的整数范围是______。
a-215~+(215-1)b-(215c1)~+(215c1)c-(215+1)~+215d-215+215
4.在机器数______中,零的表示形式是唯一的。
A原始码、B补码和移位码、C逆码和D以上的码都不正确
5.定点字长的数,采用2的补码表示时,一个8位数所能表示的整数范围是______。
a.c128~+127b.c127~+127c.c129~+128d.-128~+128
到目前为止,计算机中的所有信息仍然用二进制表示的原因是。
a.节约元件;b运算速度快;c物理器件的特性决定;d信息处理方便;
7.假设x是一个整数,[x]补码=10011011,则x的十进制值为__。
a+155bc101cc155d+101
8.让[x]补充=1 X1x2x3x4,当满足时,x>-1/2成立。
a.x1必须为1,x2x3x4至少有一个为1b.x1必须为1,x2x3x4任意
c、 X1必须为0,x2x3x4中至少有一个必须为1D。X1必须为0,x2x3x4中的任何一
个
9.若浮点数字长64位;其中阶码16位,含1位阶符,补码表示;尾数48位,含1
位数符,补码表示,规格化。则所能表示的绝对值最大负数为______。
a、 -2^15(1-2^-47)b-2^2^15(1-2^-47)c.2^2^15(-1)d.2^(2^15-1)(-1)
10。使用最广泛的字符代码之一是()
a.二进制码码码d.海明码
代码指()
a.用二进制数来表示字符的一种编码b.用二进制数来表示字符的一类编码c.用二进
制数来表示十进制数的一种编码d.用二进制数来表示十进制数的一类编码
12.以下数据由7位数据加1位奇数校验组成,正确的是()a.10101101b 10111011c。
01100110d。00001100
13.设在网络中传送采用偶校验的ascii码,当收到的数据位为10101001时,可以确
定()a.未出错b出现偶数位错c未出错或出现偶数位错d出现奇数位错
14.机器字的长度为16位,由1个符号位+15位小数的定点补码表示。表示范围为()
a.0~(1-2-15)B.-(1-2-15)~(1-2-15)C.-1~+1D-1~(1-2-15)
15.某机字长16位,采用1位符号位+15位小数的定点原码表示,其表示的范围为()
a.0~(1-2-15)b.-(1-2-15)~(1-2-15)c.-1~+1d.-1~(1-2-15)
在计算机中,最适用于数字加减的数字编码是()A.原始码B.逆码C.补码D.码移位
17在计算机中,最适合表示浮点数阶码的数字编码是()a.原码b.反码c.补码d.移
码
18如果16位整数的补码为ffffh,则该数字的十进制值为()a.0b-1c。2^16-
1d(2^16-1)
二、计算题
一.如果8位二进制整数由补码表示,由3“1”和5“0”组成,最小值是多少?并计
算其十进制表示形式的值
754浮点数表示格式如下:
MSEM尾数值位尾符号顺序代码部分,用移位码表示
某数x的ieee短浮点数表示为x=c3c0c000h,求x的十进制表示数。
754浮点数以以下格式表示:
msem尾数数值位尾符阶码部分,用移码表示
十进制数-96.375转换为IEEE短浮点数,并用十六进制数表示。
4..ieee754浮点数表示格式如下:
MSEM尾数值位尾符号顺序代码部分,用移位码表示
其中,各种数据类型见下表。
键入短浮点数长浮点数临时浮点数符号ms111顺序代码e81115尾数m235264总位数
326480偏移值7fh3ffh查找十进制数33/128的短浮点数,并用十六进制表示结果。
5.某非规格化浮点数为32位,由s-e-m组成,其中s为1位符号位,e为8位阶码,
m为23位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数
(写出16进制表示和算成10进制时的表达式)
6.标准化浮点数为16位,由s-e-m组成,其中s为1位符号位,e为6位顺序码,m
为9位尾数。顺序码和尾数都用补码表示。求最大正数、最小正数、最大负数和最小负数
(用十六进制表示并计算为十六进制时,写出表达式)
码的多项式生成式是gx=x4+x2+x+1,信息位为0101,求(8,4)的crc码,如
何判断crc码是否出错?并以1101,0101为例,判断是否有错
一、 多项选择题答案问题1答案:B问题2:C问题3:a问题4:B问题5:a问题6:C问
题7:B
题8:ax>-1/2,则x1不能为0(x1为0,则x的绝对值>=1/2)b中若x2--x4为0,
则x=-1/2。题9:d
问题10:C
题11:d(bcd码有很多种,比如8421bcd、4221bcd等)题12:a题13:c题14:d
题15:b16c17d18b
二、 计算答案
1.最小值:符号位为1,负数才会使数更小。对于负数补码,靠左边的数0越多,绝
对值越大(规格化原理),其值越小,因此该数为:10000011,则值为:(10000011)变
补=-1111101=-125
2.X=c3c0c000h=11 B数字符号:Ms=1,X为
负数
阶码:e=10000111b,故指数:r=e-7fh=87h-7fh=8尾数:m=100000011,故小数部分
为:1.100000011b
八
x=-1.100000011×2=-110000001.1=-385.5
3.负数,Ms=1
96.375的二进制数:01100000.011转化成1.m形式的数:
1.100000011×26m=1…0e=6,e=7fh+06=85h
-96. 0=C2C000H
754浮点数表示格式如下:
MSEM尾数值位尾符号顺序代码部分,用移位码表示
其中,各种数据类型见下表。
输入短浮点数长浮点数临时浮点数
33/128=21h?2?7数符ms111阶码e81115尾数m235264总位数326480偏置值
7fh3ffh3fffh求十进制数33/128的短浮点数,并用16进制表示结果。
? 100001? 2.7.1.00001? 25? 7.1.00001? 2.二
数为正数,ms=0
订单代码e=7FH+r=7FH+(-2)=7dh=0111101尾数:M=00001000(填入0以确保M为
23位)
结果:01000…0=3e840000h
5.非规范化浮点数为32位,由s-e-m组成,其中s为1位符号位,e为8位顺序码,
m为23位尾数。顺序码和尾数都用补码表示。求最大正数、最小正数、最大负数和最小负
数(用十六进制表示并计算为十六进制时,写出表达式)
最大正数:s=0,e=01111111,m=111…1,+max=3fffffffh,阶码:27-1=127,尾数:
1-2-23,值为(1?2?23)?2127
最小正数:S=0,e=10000000,M=0000。。。01,+min=4000001h订单代码:-27=-128,
尾数:2-23,值为2?23? 2.一百二十八
最大负数:s=1,e=10000000,m=11…11,-max=c07fffffh,阶码:-27=-128,尾数:-
2-23,值为?2?23?2?128
最小负数:S=1,e=0111111,M=00。。。00,-min=bf800000h,订单代码:27-1=127,
尾数:-1.0,值为?1.0? 二千一百二十七
6.某规格化浮点数为16位,由s-e-m组成,其中s为1位符号位,e为6位阶码,m
为9位尾数,阶码和尾数均用补码表示,求最大正数,最小正数,最大负数,最小负数
(写出16进制表示和算成10进制时的表达式)
最大正数:S=0,e=011111,M=111。。。1,+max=3fffh,订单代码:25-1=31,尾数:
1-2-9,值是(1?2?9)?二百三十一
最小正数:s=0,e=100000,m=1000…00,+min=4100h阶码:-25=-32,尾数:2-1,值为
2?1?2?32?2?33
最大负数:S=1,e=100000,M=01。。。11,-max=c0ffh,订单代码:-25=-32,尾数:
-(2-9+2-1),值是多少?(2?9?2?1)? 2.32最小负数:S=1,e=011111,M=00。。。00,
-min=be00h,订单代码:25-1=31,尾数:-1.0,值为?1.0? 二百三十一
7.数据扩展位数=8-4=4,所以数据左移4位扩充为01010000gx=x4+x2+x+1,所以生成
式的表达:10111计算余数:
CRC代码:01011100
验算1101,0101是否出错:
余数是1000,不等于0000,所以CRC错误。