2、一个 C 语言程序在一台 32 位机器上运行。程序中定义了三个变量 x 、 y 和 z ,其中 x 和 z 是 int 型, y 为 short 型。当 x=127 , y=-9 时,执行赋值语句 z=x+y 后, x 、 y 和 z 的值分别是 。
答案:X=0000007FH,y=FFF7H,z=00000076H
3、在定点二进制运算器中,减法运算一般是通过 实现的。
答案:补码运算的二进制加法器
4、在原码一位乘中,当乘数 Yi 为 1 时, 。
答案:被乘数绝对值与原部分积相加后,右移一位。
5、在定点整数除法中,为了避免运算结果的溢出,要求|被除数|<|除数|。
答案:对
6、在原码加减交替除法中,符号位单独处理,参加操作的数是__。
答案:绝对值的补码
7、假定变量 i , f , d 数据类型分别为 int, float, double (int 用补码表示, float 和 double 用 IEEE754 单精度和双精度浮点数据格式表示 ) ,已知 i=785 , f=1.5678e3 , d=1.5e100 ,若在 32 位机器中执行下列关系表达式,则结果为真的是 。 (I) i = = (int) (float) i (II) f = = (float) (int) f (III) f = = (float) (double) f (IV) (d+f)-d = = f