单项选择(2015年春程序员软考)

机器字长确定后,【 】运算过程中不可能发生溢出。

A、定点正整数X与定点正整数Y相加

B、定点负整数X与定点负整数Y相加

C、定点负整数Ⅹ与定点负整数Y相减

D、定点负整数Ⅹ与定点正整数Y相减

答案解析

C

【解析】

进行定点数加减运算时,绝对值若变大,则可能溢出,反之,则不会溢出。因此定点负整数x与定点负整数Y相减不会发生溢出。

讨论

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

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

将8421BCD码(001100000001)BCD转换为十六进制的结果是什么?

一个16位的浮点数,,阶码用4位数表示,尾数用12位(各包含一位符号位)表示 ,该浮点数基数为2,其阶码用补码表示,尾数用原码表示,求该浮点数表示范围。

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

float型数据通常采用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是【 】。

计算机中常用原码、反码、补码和移码表示 数据,其中表示0时仅用一个编码的是【 】

已知 float 型变量用 IEEE754 单精度浮点数格式表示。若 float 型变量 x 的机器数为8020 000H,则 x 的值【 】。[注:此题有问题,求证中]

采用模2除法进行校验码计算的是【 】。

以下关于海明码的叙述中,正确的是【 】。