在补码运算时如果最高位(符号位)向前有进位(或借位)则运算发生“溢出”。
错
举一反三
- 在补码运算时如果最高位(符号位)向前有进位(或借位)则运算发生“溢出”。 A: 正确 B: 错误
- 判断二进制数补码运算是否溢出,下列说法正确的是。 A: 如果次高位向最高位有进位或借位Cn-2=1,而最高位向前无进位或借位Cn-1=0,则结果溢出。 B: 如果次高位向最高位无进位或借位Cn-2 =0,而最高位向前有进位或借位Cn-1 =1,则结果溢出。 C: 利用CPU中的溢出标志位OF来判断。 D: 以上说法都对。
- 在进行算术加减运算时,如果最高位向前一位产生进位或借位时,则CF的值为
- 两数补码运算判断是否溢出,看符号位进位与最高数值位进位是否相同。
- 当进行加法或减法运算时,若最高位发生进位或借位,则
内容
- 0
当两个单符号位补码进行加减运算时,若最高数值位向符号位的进位值与符号位产生的进位输出值相异,则溢出。()
- 1
有符号运算中,判断运算是否溢出可采用 A: 单符号法的进位位是否为1 B: 单符号法的进位位和最高位进位是否不同,不同则溢出 C: 双符号法,运算结果是否符号位不同,不同则溢出 D: 双符号法,运算结果是否符号位相同,相同则溢出
- 2
两个二进制数进行算术运算,下面______说法是不正确的。 A: 两个无符号数相加,如果最高位产生进位输出,则肯定发生溢出 B: 两个最高位不同的补码进行相加运算,肯定不会产生溢出 C: 两个补码进行相加运算,如果最高位产生进位输出,则肯定发生溢出 D: 两个补码的减法运算可以用加法器来实现
- 3
下面哪一个不是整数加减运算判断溢出的方法? A: 运算结果的最高位有进位或者借位,为溢出。 B: 符号相同的两个数相加,结果符号与加数(或被加数)的符号不同,为溢出 C: 任意符号的两个数相加,如果数值部分最高位的进位与符号位的进位不同,为溢出 D: 采用双符号位f2f1,正数符号位为00,负数符号位为11,符号位参与运算。相加结果的两个符号位不同,即f2不等于f1,为溢出。
- 4
当进行加法或减法运算时,若最高位发生进位或借位,则CF=();标志寄存器的标志位ZF=1表示运算结果()