单项选择(2023年计算机统考

若short型变量x=-8190,则x的机器数为【 】。

A、E002H

B、E001H

C、9FFFH

D、9FFEH

答案解析

A

【解析】

计算机中,short 数据类型是 16 位、有符号的以二进制补码表示的整数。

十进制-8190化为二进制原码表示为:1000  1111  1111  1110;

转换为补码表示:1111  0000  0000  0010;

转换为十六进制表示为:E002H.

讨论

(1)写出十进制数-11.4的规格化浮点数形式表示,具体要求是:阶码用4位二进制移码,尾数用12位原码(含数的符号);(2)写出上述格式定义的规格化浮点数所能表示的绝对值的最大和最小的正数和绝对值最大和最小的负数的值;(3)说明上述格式定义的浮点数的机器零;(4)说明浮点数中隐藏位的含义与用法。

某计算机字长32位,浮点表示时,阶码占8位,尾数占24位,各包含一位符号位,问:(1)带符号定点小数的最大表示范围是多少?(2)带符号定点整数的最大表示范围是多少?(3)浮点表示时,最大的正数是多少?(4)浮点表示时,最大的负数是多少?(5)浮点表示时,最小的规格化正数是多少?

变形补码判断溢出的条件是__________。

两补码数相加,采用1位符号位,当【 】时表示结果溢出。

在浮点加法运算中,主要的操作内容及步骤是____________、____________、____________。

在定点小数计算机中,若采用变形补码进行加法运算的结果为10.1110,则溢出标志位__________,运算结果的真值为____________。

A、B均为8位二进制数,A=F0H,B=E0H,则:A+B=__________,A-B=__________。(假设A、B都用补码表示)

补码一位乘法运算法则通过判断乘数最末位yn和补充位yn+1的值决定下一步操作,当ynyn+1=__________时,执行部分积加[-X]补,再右移一位,当ynyn+1=__________时,执行部分积加[X]补,再右移一位。

X、Y为定点二进制数,其格式为1位符号位,n位数值位。若采用布斯(Booth)补码一位乘法实现乘法运算,则最多需要【 】次加法运算。

假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句:unsigned short x=65530;unsigned int y=x;得到y的机器数为【 】。