考虑以下C语言代码:
unsigned short usi = 65535; short si = usi;
执行上述程序段后,si的值是
A.-1
B.-32767
C.-32768
D.-65535
N诺智能批改可自动批改答案并给出反馈,每次使用将消耗 1个诺币
您当前的诺币数量: 个
N诺正在智能批改,预计需要30秒,请稍候...
unsigned short为16位无符号短整型,表示范围为0~65535,usi = 65535 = 1111 1111 1111 1111B。short为16位有符号短整型,表示范围为-32768~32767,用补码表示,[si]补=1111 1111 1111 1111B,[si]原=1000 0000 0000 0001B=-1。
解答:
方法一:二进制计算
登录后提交答案