考虑以下C语言程序代码: 假设在一个32位机器上执行这些函数,该机器使用二进制补码表示带符号整数。无符号数采用逻辑移位,带符号整数采用算术移位。请填写表格,并说明函数func1和func2的功能。
简答题查看答案
简述无符号数和带符号数的特点?
简答题查看答案
分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数。 11010011; 01110111; 10000011; 00101111; 10101010。
简答题查看答案
下列4个无符号数十进制整数中,能用8个二进制位表示的是()
单选题查看答案
对一个正整数,它的原码、反码和补码都一样,也都与无符号数的编码一样。
判断题查看答案
假定一台32位字长的机器中带符号整数用补码表示,浮点数用IEEE 754标准表示,寄存器R1和R2的内容分别为R1:0000108BH,R2:8080108BH。不同指令对寄存器进行不同的操作,因而,不同指令执行时寄存器内容对应的真值不同。假定执行下列运算指令时,操作数为寄存器R1和R2的内容,则R1和R2中操作数的真值分别为多少? (1)无符号数加法指令 (2)带符号整数乘法指令 (3)单精度浮点数减法指令
简答题查看答案
为什么判断无符号数大小和有符号大小的条件转移指令不同?
简答题查看答案
无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展,位数加长一位、数值增加一倍。
判断题查看答案
下面不完整的程序段是比较AX和BX的值,把其中大的数送MAX变量。如果是无符号数,应如何填写指令?如果是有符号数,应如何填写指令?
简答题查看答案