内容正文:
编写说明:浙江省单独招生考试《计算机类考纲百套卷》,依据《浙江省高校招生职业技能考试大纲(计算机类理论知识)》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第11卷,按《计算机基础》范围和要求编写。具体内容为:真值数、机器数的表示与转换;原码、反码补码的表示与转换。
浙江省《计算机类考纲百套卷》 第11卷
《计算机基础》
机内编码形式 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.当机器字长为8位时,补码11011100表示的十进制真值数是( )。
A.-92 B.-35 C.-36 D.220
【答案】C
【解析】补码11011100最高位为1,真值为负数。将补码减1得11011011,再取反得00100100,即36,所以真值为-36。
2.在八位机器数中,下列真值数对应的机器数的原码和补码相同的是( )
A-128 B.-1 C.-64 D.-127
【答案】C
【解析】-64的原码11000000,补码也是11000000,因此C正确。A选项中-128无原码、B选项中-1原码10000001补码11111111不同、D选项中-127原码11111111补码10000001不同。
3.机器字长为8位时,补码B6H所表示的十进制真值是( )。
A.10D B.-10D C.74D D.-74D
【答案】D
【解析】B6H = 10110110B,最高位为1为负数。减1得10110101,取反,符号位不变,得01001010 = 74,故真值为-74D。
4.下列关于8位补码表示范围的说法,正确的是( )。
A.-127~+127 B.-128~+127 C.-128~+128 D.-127~+128
【答案】B
【解析】8位补码的表示范围为-128~+127。故B正确。
5.小华设计医疗冷链监控系统时,需用补码计算两个温度的差值:5℃、-12℃。系统采用区块链技术确保数据不可篡改,硬件上通过补码加法代替减法运算。该运算过程中,-12的8位补码是 ,运算结果的补码对应的真值数是 ℃。( )
A.11110100 -7 B.11110100 +7 C.10001100 -7 D.10001100 +7
【答案】A
【解析】-12的8位补码:12D=00001100B,取反得11110011,加1得11110100。5 + (-12) = -7,-7的补码为11111001。故A正确。B结果符号错误,C、D数值错误。
6.对于8位机器字长的正数,其原码、反码、补码的关系是( )。
A.原码与反码相同,补码不同 B.原码与补码相同,反码不同
C.反码与补码相同,原码不同 D.原码、反码、补码均相同
【答案】D
【解析】对于正数,原码、反码、补码的表示形式完全相同。
7.若机器字长为8位,下列关于真值数(+56)10转换为机器数的说法,正确的是( )。
A.符号位为1数值位为56的二进制111000,补零后机器数为10111000
B.符号位为0,数值位为56的二进制111000,补零后机器数为00111000
C.符号位为0,数值位为56的二进制101110,补零后机器数为00101110
D.符号位为1.数值位为56的二进制101110,补零后机器数为10101110
【答案】B
【解析】+56为正数,符号位为0。56D=111000B,用8位表示需补足为00111000。
8.下列关于机器数和真值数的说法,错误的是( )。
A.真值数是带正负符号的数 B.机器数是将正负符号数字化的数
C.不带符号的机器数可表示负数 D.带符号的机器数通常最高位为符号位
【答案】C
【解析】不带符号位的机器数只能表示非负数,不能表示负数。故C错误。
9.当机器字长为8时,补码的最小值是( )。
A.-128 B.-127 C.127 D.0
【答案】A
【解析】8位补码的最小值为10000000B,对应的真值为-128。
10.已知X=-105,若采用8位机器数表示,则[X]补为( )。
A.10010111 B.11010101 C.11101010 D.10100111
【答案】A
【解析】-105D的8位补码:105D=01101001B,取反得10010110,加1得10010111。故A正确。
11.关于机器数中零的表示,下列说法正确的是( )。
A.原码中零的表示唯一,[+0]原=[-0]原=00000000
B.反码中零的表示唯一,[+0]反=[-0]反=00000000
C.补码中零的表示唯一,[+0]补=[-0]补=00000000
D.原码、反码、补码中零的表示均不唯一
【答案】C
【解析】补码中零的表示唯一,即[+0]补=[-0]补=00000000。A错误,[-0]原=10000000;B错误,反码中+0=00000000,-0=11111111;D错误。故C正确。
12.十六进制数ABH与二进制数11010101B相减,用8位补码表示所得的结果是( )。
A.11010110B B.11001010B C.11100000B D.10101010B
【答案】A
【解析】ABH = 10101011B。10101011B-11010101B=10101010B。求补得11010110,故选A。
13.机器数是正负符号数字化的数,下列关于8位机器数“10000001”的描述,正确的是( )。
A.作为带符号机器数时,表示十进制-127,作为无符号机器数时表示1
B.作为带符号机器数时,表示十进制-1,作为无符号机器数时表示129
C.作为带符号机器数时,表示十进制1,作为无符号机器数时表示129
D.作为带符号机器数时,表示十进制129,作为无符号机器数时表示-1
【答案】B
【解析】10000001B作为有符号机器数时,符号位为1表示负数,数值位为1,真值为-1;作为无符号数时,值为129D。
14.十进制数-42的8位补码用十六进制表示( )。
A.2AH B.D5H C.D6H D.5AH
【答案】C
【解析】42D=00101010B,取反得11010101,加1得11010110=D6H。
15.智能电表用8位二进制码记录用电量,下列关于机器数的说法,错误的是( )。
A.原码的符号位不能参与运算 B.补码的符号位可以参与运算
C.反码的减法运算规则与原码相同 D.补码能避免原码的“正负零”问题
【答案】C
【解析】反码的减法运算规则与原码不同,反码运算需要循环进位处理。
16.当机器字长为8位时,下列关于机器数的描述,不正确的是( )。
A.[-128]补=[-127]反
B.8位有符号整数的范围是-128~+128
C.已知某数的原码=补码,该数可能是-64
D.[-1]补=[-127]原
【答案】B
【解析】8位有符号整数的范围是-127~+127,B选项错误。A选项正确,[-128]补=[-127]反=10000000;C选项正确,-64的原码=补码=11000000,说明某数原码=补码,-64符合;D选项正确,[-1]补=11111111,[-127]原=11111111,.[-1]补=[-127]原。
17.关于原码、反码和补码,下列说法正确的是( )
A.补码中0的表示形式是唯一的
B.8位二进制原码的表示范围是-128~+127
C.8位二进制补码的表示范围是-127~+127
D.-127的8位反码为10000001
【答案】A
【解析】补码中0的表示形式是唯一的,均为00000000,故A正确。B错在原码的范围是-127~+127;C错在补码的范围是-128~+127;D错在-127的反码是10000000。
18.下列描述不正确的是( )。
A. 计算机处理的数据中,带正、负符号的数称为真值数
B.计算机处理的数据中,把正、负符号转换成数字的数称为机器数
C.补码是相对原码而言的,零的补码表示是唯一的
D.二进制中,常用补码的加法来代替减法的运算,这样做的目的是采用人们熟悉的方式,不容易出错
【答案】D
【解析】补码加法代替减法的目的是统一加减运算电路,简化硬件设计,而非“采用人们熟悉的方式”。故D不正确。
19.当机器字长为8位时,下列补码表示的数中,对应的真值最大的是( )。
A.10010010 B.01101011 C.11010100 D. 01101100
【答案】D
【解析】比较四个补码的真值:A 10010010为负数,真值-110;B 01101011为正数,真值107;C 11010100为负数,真值-44;D 01101100为正数,真值108。最大值是108,故选D。
20.当机器字长为8位时,下列关于数的原码、反码和补码的描述,不正确的是( )。
A.一个负数的反码的最低位加“1”等于该数的补码
B.零的补码是唯一的,原码和反码都有两个
C.已知某数X的补码为10110100,则-X的原码是11001100
D.+36,(-12)8都是真值数
【答案】C
【解析】已知X的补码为10110100,求真值:减1得10110011,取反得01001100,X=-76。则-X=+76,其原码为01001100。C选项给出11001100为负数原码,故C选项错误。
二、多项选择题(本大题共10小题,每题3分,共30分)
21.下列关于8位二进制数的表述中,正确的有( )。
A.补码01111111表示+127,这是8位补码能表示的最大值
B.原码中0有两种表示,但补码中0只有一种表示
C.反码10000000表示-127,而补码10000000表示-128
D.8位有符号数的表示范围是-128~+127
【答案】ABCD
【解析】A正确,01111111=+127,是8位补码最大值;B正确,原码0有+0和-0两种,补码0唯一;C正确,反码10000000=-127,补码10000000=-128;D正确,8位有符号数范围-128~+127。
22.当机器字长为 8 位时,下列关于原码、反码、补码表示范围的说法,正确的有( )。
A.原码的表示范围是-127~+127 B.反码的表示范围是-127~+127
C.补码的表示范围是-128~+127 D.原码、反码、补码的表示范围完全相同
【答案】ABC
【解析】原码范围-127~+127,故A正确,反码范围-127~+127,故B正确,补码范围-128~+127,故C正确。D错误,补码范围多了一个-128,三者不完全相同。
23.当机器字长为8位时,下列式子正确的有( )。
A.[+128]原=[+128]反=[+128]补=10000000B B.[+0]原=[+0]反=[+0]补=[-0]补=00000000B
C.[-127]原=[-0]反=[-1]补=11111111B D.[-128]原=[-0]反=[-127]补=10000000B
【答案】BC
【解析】A错误,+128超出8位原码表示范围,不存在[+128]原。B正确,+0和-0的补码、+0的原码和反码均为00000000。C正确,[-127]原=11111111,[-0]反=11111111,[-1]补=11111111,三者相等。D错误,-128超出8位原码表示范围,且[-0]反=11111111,[-127]补=10000001
24.当机器字长为8位时,下列关于零的表示的说法,正确的有( )。
A.原码存在+0、-0 两种 B.反码存在+0、-0两种
C.补码只有一种0 D.补码的0与反码的-0位模式相同
【答案】ABC
【解析】A正确,原码中+0=00000000,-0=10000000;B正确,反码中+0=00000000,-0=11111111;C正确,补码只有一种0;D错误,补码0为00000000,反码-0为11111111,位模式不同。
25.某机器数为11000000B,其对应的真值有可能是( )。
A.192 B.-64 C.-63 D.-65
【答案】ABC
【解析】机器数11000000B:作为无符号数为192,A正确;作为原码时,对应的真值为-64,B正确;作为补码时:减1得10111111,取反得01000000=64,真值为-64,B正确;作为反码时:符号位不变,数值位取反得10111111=-63,C正确。
26.下列关于真值数与机器数的基本概念的说法,正确的有( )。
A.真值数是带正负符号的数,如+9、-101都是真值数
B.若真值数是负数,则符号位不变,数值位按照各位取反转换成机器数
C.机器数的数值范围受字长限制,8位无符号数可表示0~256
D.机器字长为8位时,真值数转机器数时,正数的符号位为0,负数的为1,符号位加上数值位不足8位,需在数值位前补0
【答案】AD
【解析】A正确,+9、-101都是带正负符号的真值数;B错误,负数转机器数应为原码符号位为1,数值位为绝对值的二进制表示,反码才在符号位不变的情况下对数值位取反;C错误,8位无符号数范围0~255;D正确,8位机器数不足8位需补0。故AD正确。
27.下列关于原码、反码和补码的描述,正确的有( )。
A.正数的原码、反码和补码相同 B.0的反码和补码是唯一的
C.0的原码有两种表示 D.反码的最小值是-128
【答案】AC
【解析】A正确,正数的原码、反码、补码相同;B错误,0的反码有+0和-0两种,不唯一;C正确,0的原码有+0和-0两种;D错误,反码的最小值是-127,不是-128。故AC正确。
28.商场推出了积分换好礼活动。假设用8位补码存储积分信息,获得积分为正,扣除积分为负,则下列描述正确的有( )。
A.最多能扣除128分 B.最多能获得128分
C.0积分的补码表示是1000000 D.扣除1积分的补码表示是11111111
【答案】AD
【解析】8位补码范围-128~+127。A正确,最多扣除128分,即-128;B错误,最多获得127分;C错误,0的补码是00000000;D正确,-1的补码是11111111。
29.市面上的温度检测设备层出不穷,这些产品可以检测化工厂作业的实时温度,在异常时及时示警,利用得当可以为工人的生命安全保驾护航。现有一款设备用8位补码记录当前温度与标准温度的差值,当前温度高为正,下列描述正确的有( )。
A.当前温度与标准温度差值大于100时可能有危险,此时其对应的二进制编码范围应该在01100101到01111111或10000000到10011011之间
B.当前温度比标准温度高128及以上时无法正确记录差值
C.当前温度等于标准温度时,其二进制编码可能有两种表示方式
D.该记录负数部分的范围比正数部分的范围大
【答案】BD
【解析】A错:10000000 ~ 10011011对应的是-128 ~ -101,差值小于 -100;B对:当前温度比标准温度高128及以上,差值≥128,超出8位补码最大正数127,无法正确记录;C错:补码中0只有一种表示:00000000;D对:8位补码中,负数部分有-128 ~ -1共128个值;正数部分有1 ~ 127共127个值,所以负数部分范围更大。
30.在8位机器码中,下列关于原码、反码、补码相关的描述,正确的有( )。
A.原码、反码、补码的最高位均为符号位,且“0”代表正数,“1”代表负数
B.原码表示"0"时有两种形式,分别是+0和-0
C.[-100]补=[-28]补
D.计算机中运算负数时优先使用补码,是因为补码符号位直接参与运算
【答案】ABD
【解析】A正确,三种码最高位均为符号位,0正1负;B正确,原码+0=00000000,-0=10000000;C错误,[-100]补=10011100,[-28]补=11100100,两者不相等;D正确,补码符号位参与运算是计算机使用补码的重要原因。
三、判断题(本大题共10小题,每题2分,共20分)
31.当机器字长为8位时,0的反码是唯一的,即00000000。 ( )
【答案】B
【解析】0的反码不唯一,有[+0]反=00000000和[-0]反=11111111两种。
32.在8位机器数中,正数的原码、反码、补码均为相同编码,负数的原码、反码、补码均为不同编码。 ( )
【答案】B
【解析】正数的原码、反码、补码相同,但负数不一定全部不同。例如-64的原码和补码均为11000000。
33.当机器字长为8位时,-127是反码能表示的最小值。 ( )
【答案】A
【解析】8位反码的范围是-127~+127,最小值为-127。
34.在8位二进制补码中,“+0”的补码为00000000,“-0”的补码为00000000,二者相同,体现了补码对零的表示唯一。 ( )
【答案】A
【解析】补码中+0和-0的表示均为00000000,体现了补码对零的表示唯一。
35.当机器字长为8位时,十进制数-128的二进制补码是10000000,对应的原码是11000000。 ( )
【答案】B
【解析】-128在8位原码中不存在,因此没有对应的原码。
36.有一整数A,则+A与-A的原码必不相同。 ( )
【答案】A
【解析】对于非零整数A,+A与-A的原码符号位不同,因此必不相同。
37.当机器数80H所表示的真值是-128时,该机器数为补码的表示形式。 ( )
【答案】A
【解析】80H=10000000B,作为补码时真值为-128;作为原码时真值为-0;作为反码时真值为-127。
38.正数的补码是其原码按位取反后加1。 ( )
【答案】B
【解析】正数的补码等于原码。负数补码才是原码符号位不变,数值位取反加1。
39.字长为8位时,原码、反码、补码三者表示的数的范围一样,编码的个数也是一样的。 ( )
【答案】B
【解析】三种码的表示范围不同:原码和反码均为-127~+127,补码为-128~+127。编码的个数是一致的,均为256个。
40.电子设备维修员小孙在检测一款8位嵌入式芯片时,发现其存储单元中一个机器码为“10000000B”。若该机器码表示有符号数,按补码规则,它是8位补码的最小值“-128”,且不存在对应的原码和反码。 ( )
【答案】A
【解析】10000000B作为补码表示-128,且-128不存在对应的8位原码和反码。
四、综合应用题(本大题共5小题,每题2分,共10分)
阅读下列材料,回答第41至45题:
某计算机课程实验中,学生在调试一个8位微处理器。他们向寄存器中写入了一个二进制数11001101,并尝试以不同的方式解释这个数。老师要求分别计算:当作无符号数时的十进制值;当作原码时的真值;当作补码时的真值。学生小陈通过计算发现,这三种解释得到的结果差异明显。接着,老师给出了一个负数的真值-93,要求写出其8位原码、反码和补码。小陈计算时注意到,负数的补码可以通过反码加1得到,而原码转补码也可以直接对数值位取反加1。
41.[单项选择题]8位二进制数11001101当作补码解释时,其对应的真值是( )。
A.-51 B.-77 C.+51 D.+77
【答案】A
【解析】11001101是补码,最高位1为负。数值位减1得11001100,取反得00110011,即32+16+3=51,所以真值-51。正确答案A。
42.[单项选择题]真值-93的8位补码表示是( )。
A.10100011 B.10100010 C.10100001 D.00100011
【答案】A
【解析】93=64+16+8+4+1=1011101B,原码为11011101。反码为10100010,补码为反码加1得10100011。所以选A。
43.[多项选择题]下列关于8位有符号机器数的叙述,正确的有( )。
A.原码10000001表示的真值是-1
B.补码10000001表示的真值是-127
C.反码11111110对应的原码是10000000
D.无符号数10000001的十进制值是129
【答案】ABD
【解析】A正确:原码10000001数值位1,真值-1。B正确:补码10000001,减1得10000000,符号位不变数值位取反得11111111=-127,真值-127。C错误:反码11111110对应原码应为10000001,而非10000000。D正确:无符号数10000001=129。故ABD正确。
44.[是非选择题]若8位二进制数11111111作为有符号补码解释时,其真值为-1;若作为无符号数解释时,其真值为255。 ( )
【答案】A
【解析】补码11111111即-1的补码。无符号数11111111=255。因此说法正确。
45.[是非选择题]8位原码00000000和10000000分别表示+0和-0,且它们的补码表示也不同。 ( )
【答案】B
【解析】+0和-0的原码分别为00000000和10000000,但它们的补码相同,都是00000000。因此后半句错误。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:浙江省单独招生考试《计算机类考纲百套卷》,依据《浙江省高校招生职业技能考试大纲(计算机类理论知识)》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第11卷,按《计算机基础》范围和要求编写。具体内容为:真值数、机器数的表示与转换;原码、反码补码的表示与转换。
浙江省《计算机类考纲百套卷》 第11卷
《计算机基础》
机内编码形式 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.当机器字长为8位时,补码11011100表示的十进制真值数是( )。
A.-92 B.-35 C.-36 D.220
2.在八位机器数中,下列真值数对应的机器数的原码和补码相同的是( )
A-128 B.-1 C.-64 D.-127
3.机器字长为8位时,补码B6H所表示的十进制真值是( )。
A.10D B.-10D C.74D D.-74D
4.下列关于8位补码表示范围的说法,正确的是( )。
A.-127~+127 B.-128~+127 C.-128~+128 D.-127~+128
5.小华设计医疗冷链监控系统时,需用补码计算两个温度的差值:5℃、-12℃。系统采用区块链技术确保数据不可篡改,硬件上通过补码加法代替减法运算。该运算过程中,-12的8位补码是 ,运算结果的补码对应的真值数是 ℃。( )
A.11110100 -7 B.11110100 +7 C.10001100 -7 D.10001100 +7
6.对于8位机器字长的正数,其原码、反码、补码的关系是( )。
A.原码与反码相同,补码不同 B.原码与补码相同,反码不同
C.反码与补码相同,原码不同 D.原码、反码、补码均相同
7.若机器字长为8位,下列关于真值数(+56)10转换为机器数的说法,正确的是( )。
A.符号位为1数值位为56的二进制111000,补零后机器数为10111000
B.符号位为0,数值位为56的二进制111000,补零后机器数为00111000
C.符号位为0,数值位为56的二进制101110,补零后机器数为00101110
D.符号位为1.数值位为56的二进制101110,补零后机器数为10101110
8.下列关于机器数和真值数的说法,错误的是( )。
A.真值数是带正负符号的数 B.机器数是将正负符号数字化的数
C.不带符号的机器数可表示负数 D.带符号的机器数通常最高位为符号位
9.当机器字长为8时,补码的最小值是( )。
A.-128 B.-127 C.127 D.0
10.已知X=-105,若采用8位机器数表示,则[X]补为( )。
A.10010111 B.11010101 C.11101010 D.10100111
11.关于机器数中零的表示,下列说法正确的是( )。
A.原码中零的表示唯一,[+0]原=[-0]原=00000000
B.反码中零的表示唯一,[+0]反=[-0]反=00000000
C.补码中零的表示唯一,[+0]补=[-0]补=00000000
D.原码、反码、补码中零的表示均不唯一
12.十六进制数ABH与二进制数11010101B相减,用8位补码表示所得的结果是( )。
A.11010110B B.11001010B C.11100000B D.10101010B
13.机器数是正负符号数字化的数,下列关于8位机器数“10000001”的描述,正确的是( )。
A.作为带符号机器数时,表示十进制-127,作为无符号机器数时表示1
B.作为带符号机器数时,表示十进制-1,作为无符号机器数时表示129
C.作为带符号机器数时,表示十进制1,作为无符号机器数时表示129
D.作为带符号机器数时,表示十进制129,作为无符号机器数时表示-1
14.十进制数-42的8位补码用十六进制表示( )。
A.2AH B.D5H C.D6H D.5AH
15.智能电表用8位二进制码记录用电量,下列关于机器数的说法,错误的是( )。
A.原码的符号位不能参与运算 B.补码的符号位可以参与运算
C.反码的减法运算规则与原码相同 D.补码能避免原码的“正负零”问题
16.当机器字长为8位时,下列关于机器数的描述,不正确的是( )。
A.[-128]补=[-127]反
B.8位有符号整数的范围是-128~+128
C.已知某数的原码=补码,该数可能是-64
D.[-1]补=[-127]原
17.关于原码、反码和补码,下列说法正确的是( )
A.补码中0的表示形式是唯一的
B.8位二进制原码的表示范围是-128~+127
C.8位二进制补码的表示范围是-127~+127
D.-127的8位反码为10000001
18.下列描述不正确的是( )。
A. 计算机处理的数据中,带正、负符号的数称为真值数
B.计算机处理的数据中,把正、负符号转换成数字的数称为机器数
C.补码是相对原码而言的,零的补码表示是唯一的
D.二进制中,常用补码的加法来代替减法的运算,这样做的目的是采用人们熟悉的方式,不容易出错
19.当机器字长为8位时,下列补码表示的数中,对应的真值最大的是( )。
A.10010010 B.01101011 C.11010100 D. 01101100
20.当机器字长为8位时,下列关于数的原码、反码和补码的描述,不正确的是( )。
A.一个负数的反码的最低位加“1”等于该数的补码
B.零的补码是唯一的,原码和反码都有两个
C.已知某数X的补码为10110100,则-X的原码是11001100
D.+36,(-12)8都是真值数
二、多项选择题(本大题共10小题,每题3分,共30分)
21.下列关于8位二进制数的表述中,正确的有( )。
A.补码01111111表示+127,这是8位补码能表示的最大值
B.原码中0有两种表示,但补码中0只有一种表示
C.反码10000000表示-127,而补码10000000表示-128
D.8位有符号数的表示范围是-128~+127
22.当机器字长为 8 位时,下列关于原码、反码、补码表示范围的说法,正确的有( )。
A.原码的表示范围是-127~+127 B.反码的表示范围是-127~+127
C.补码的表示范围是-128~+127 D.原码、反码、补码的表示范围完全相同
23.当机器字长为8位时,下列式子正确的有( )。
A.[+128]原=[+128]反=[+128]补=10000000B B.[+0]原=[+0]反=[+0]补=[-0]补=00000000B
C.[-127]原=[-0]反=[-1]补=11111111B D.[-128]原=[-0]反=[-127]补=10000000B
24.当机器字长为8位时,下列关于零的表示的说法,正确的有( )。
A.原码存在+0、-0 两种 B.反码存在+0、-0两种
C.补码只有一种0 D.补码的0与反码的-0位模式相同
25.某机器数为11000000B,其对应的真值有可能是( )。
A.192 B.-64 C.-63 D.-65
26.下列关于真值数与机器数的基本概念的说法,正确的有( )。
A.真值数是带正负符号的数,如+9、-101都是真值数
B.若真值数是负数,则符号位不变,数值位按照各位取反转换成机器数
C.机器数的数值范围受字长限制,8位无符号数可表示0~256
D.机器字长为8位时,真值数转机器数时,正数的符号位为0,负数的为1,符号位加上数值位不足8位,需在数值位前补0
27.下列关于原码、反码和补码的描述,正确的有( )。
A.正数的原码、反码和补码相同 B.0的反码和补码是唯一的
C.0的原码有两种表示 D.反码的最小值是-128
28.商场推出了积分换好礼活动。假设用8位补码存储积分信息,获得积分为正,扣除积分为负,则下列描述正确的有( )。
A.最多能扣除128分 B.最多能获得128分
C.0积分的补码表示是1000000 D.扣除1积分的补码表示是11111111
29.市面上的温度检测设备层出不穷,这些产品可以检测化工厂作业的实时温度,在异常时及时示警,利用得当可以为工人的生命安全保驾护航。现有一款设备用8位补码记录当前温度与标准温度的差值,当前温度高为正,下列描述正确的有( )。
A.当前温度与标准温度差值大于100时可能有危险,此时其对应的二进制编码范围应该在01100101到01111111或10000000到10011011之间
B.当前温度比标准温度高128及以上时无法正确记录差值
C.当前温度等于标准温度时,其二进制编码可能有两种表示方式
D.该记录负数部分的范围比正数部分的范围大
30.在8位机器码中,下列关于原码、反码、补码相关的描述,正确的有( )。
A.原码、反码、补码的最高位均为符号位,且“0”代表正数,“1”代表负数
B.原码表示"0"时有两种形式,分别是+0和-0
C.[-100]补=[-28]补
D.计算机中运算负数时优先使用补码,是因为补码符号位直接参与运算
三、判断题(本大题共10小题,每题2分,共20分)
31.当机器字长为8位时,0的反码是唯一的,即00000000。 ( )
32.在8位机器数中,正数的原码、反码、补码均为相同编码,负数的原码、反码、补码均为不同编码。 ( )
33.当机器字长为8位时,-127是反码能表示的最小值。 ( )
34.在8位二进制补码中,“+0”的补码为00000000,“-0”的补码为00000000,二者相同,体现了补码对零的表示唯一。 ( )
35.当机器字长为8位时,十进制数-128的二进制补码是10000000,对应的原码是11000000。 ( )
36.有一整数A,则+A与-A的原码必不相同。 ( )
37.当机器数80H所表示的真值是-128时,该机器数为补码的表示形式。 ( )
38.正数的补码是其原码按位取反后加1。 ( )
39.字长为8位时,原码、反码、补码三者表示的数的范围一样,编码的个数也是一样的。 ( )
40.电子设备维修员小孙在检测一款8位嵌入式芯片时,发现其存储单元中一个机器码为“10000000B”。若该机器码表示有符号数,按补码规则,它是8位补码的最小值“-128”,且不存在对应的原码和反码。 ( )
四、综合应用题(本大题共5小题,每题2分,共10分)
阅读下列材料,回答第41至45题:
某计算机课程实验中,学生在调试一个8位微处理器。他们向寄存器中写入了一个二进制数11001101,并尝试以不同的方式解释这个数。老师要求分别计算:当作无符号数时的十进制值;当作原码时的真值;当作补码时的真值。学生小陈通过计算发现,这三种解释得到的结果差异明显。接着,老师给出了一个负数的真值-93,要求写出其8位原码、反码和补码。小陈计算时注意到,负数的补码可以通过反码加1得到,而原码转补码也可以直接对数值位取反加1。
41.[单项选择题]8位二进制数11001101当作补码解释时,其对应的真值是( )。
A.-51 B.-77 C.+51 D.+77
42.[单项选择题]真值-93的8位补码表示是( )。
A.10100011 B.10100010 C.10100001 D.00100011
43.[多项选择题]下列关于8位有符号机器数的叙述,正确的有( )。
A.原码10000001表示的真值是-1
B.补码10000001表示的真值是-127
C.反码11111110对应的原码是10000000
D.无符号数10000001的十进制值是129
44.[是非选择题]若8位二进制数11111111作为有符号补码解释时,其真值为-1;若作为无符号数解释时,其真值为255。 ( )
45.[是非选择题]8位原码00000000和10000000分别表示+0和-0,且它们的补码表示也不同。 ( )
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$