若int类型占两个字节,short int k=-1; printf("%d,u%",k,k); 采用TC3.0编译器,

若int类型占两个字节,shortintk=-1;printf("%d,u%",k,k);采用TC3.0编译器,语句输出结果为________,为什么________。... 若int类型占两个字节,short int k=-1; printf("%d,u%",k,k); 采用TC3.0编译器,语句输出结果为________,为什么________。 展开
 我来答
匿名用户
推荐于2016-07-01
展开全部
-1 65535
第一个结果是按照有符号数输出,原样输出即为-1;
第二个数是将有符号数按照无符号数输出,那么最左边的一位(符号位)也参与数值转换,
即:1111 1111 1111 1111 转换为十进制整数即为65535.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式