若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.
第一个结果是按照有符号数输出,原样输出即为-1;
第二个数是将有符号数按照无符号数输出,那么最左边的一位(符号位)也参与数值转换,
即:1111 1111 1111 1111 转换为十进制整数即为65535.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询