解答:
int为32位有符号...
用户登录可进行刷题及查看答案
int为32位有符号整型,int 为 32 位有符号短整型,用补码表示,最高位为符号位,表示范围为 −2^31∼2^31−1 。当 x=10, y=-20 时,x-y=30,显然在表示范围之内,不溢出,OF=0。
当 x=10, y=-20 时,[x]补=[x]原=0000 0000 0000 0000 0000 0000 0000 1010B=0000000AH,[y]原=1000 0000 0000 0000 0000 0000 0001 0100B,[y]补=1111 1111 1111 1111 1111 1111 1110 1100=FFFFFFECH,被减数和减数均视为无符号数,显然0000000AH不够减FFFFFFECH,0000000AH需要最高位的更高位借1,该减法发生借位,CF=1。
本题选B。
登录后提交答案
暂无评论,来抢沙发