内容正文:
1.3:有符号二进制数的表示方法及溢出问题
1、 填空题
1.有符号数用最高位作为符号位, 代表“+”, 代表“-”。
2.若字长为8位,则原码的表示范围为 ~ 。
3. 把一个计量单位称为 ,用 表示。
2、 单项选择题
1.正数的反码与原码( )
A.相同 B.相反
C.不同
2.若字长为16位,则原码的表示范围为( )。
A.-127~+127 B.-32767~+32767
C.-63~+63
3.负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)( )。
A.减1 B.加1
C.取0
4.在程序设计时,若在加减运算过程中出现结果超出有符号数所能表示的数值范围,溢出标志位OF被置( )。
A.0 B.1
C.2
3、 简答题
1. 已知[x]反=00001111B,[y]反=11100101B,求x和y。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
1.3:有符号二进制数的表示方法及溢出问题
1、 填空题
1.有符号数用最高位作为符号位, 代表“+”, 代表“-”。
【答案】0;1
【解析】考察有符号数的表示形式。
2.若字长为8位,则原码的表示范围为 ~ 。
【答案】-127;+127
【解析】考察8位字长数的原码表示范围。
3. 把一个计量单位称为 ,用 表示。
【答案】模;M
【解析】考察模的概念。把一个计量单位称为模或模数,用M表示。
2、 单项选择题
1.正数的反码与原码( )
A.相同 B.相反
C.不同
【答案】A
【解析】考察正数反码的特点。正数的反码与原码相同;负数的反码,符号位仍为“1”,数值部分“按位取反”。
2.若字长为16位,则原码的表示范围为( )。
A.-127~+127 B.-32767~+32767
C.-63~+63
【答案】B
【解析】若字长为8位,则原码的表示范围为-127~+127;若字长为16位,则原码的表示范围为-32767~+32767。
3.负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)( )。
A.减1 B.加1
C.取0
【答案】B
【解析】在补码表示法中,正数的补码与原码相同;负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)加1。
4.在程序设计时,若在加减运算过程中出现结果超出有符号数所能表示的数值范围,溢出标志位OF被置( )。
A.0 B.1
C.2
【答案】B
【解析】在程序设计时,若在加减运算过程中出现结果超出有符号数所能表示的数值范围,溢出标志位OF被置1。
3、 简答题
1. 已知[x]反=00001111B,[y]反=11100101B,求x和y。
【答案】[x]原=[x]反=00001111B, 则
x=+(0×26+0×25+0×24+1×23+1×22+1×21+1×20)=15
[y]原=10011010B, 则
y=+(0×26+0×25+1×24+1×23+0×22+1×21+0×20)=-26
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$