如果有charx=0Xff;inty=x;printf("%d",y);则输出结

住我心里的星星 |浏览1202次
收藏|2020/03/10 15:13

满意回答

2020/03/10 15:35

结果是-1char 类型占一个字节。8位 0000 0000char x = 0xff 为 1111 1111其中一号位为符号位,为1,则说明为负数(int类型)。1111 1111按位取反 1000 0000.再加1——> 1000 0001所以char x = 0xff 转为int类型结果为-1。这里考到了-1的补码。还有问题,谢谢采纳,Thanks♪(・ω・)ノ

木斯皮尔翰

其他回答(0)
0人关注该问题
+1

 加载中...