u c=-3 c=65533 ul 则 4294967293 怎么
答案:2 悬赏:20 手机版
解决时间 2021-03-18 08:20
- 提问者网友:遁入空寂
- 2021-03-17 13:54
u c=-3 c=65533 ul 则 4294967293 怎么
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-03-17 15:13
负数的存放方式是补码,当按无符号数来看时,最高位的符号也当作有效数字
前者只有2个字节,16位:65533 = 65536 - 3 =2^16 -3
后者是4个字节,32位:4294967293 = 2^32 - 3
前者只有2个字节,16位:65533 = 65536 - 3 =2^16 -3
后者是4个字节,32位:4294967293 = 2^32 - 3
全部回答
- 1楼网友:人间朝暮
- 2021-03-17 15:35
3、设int型占2个字节,
int i=-3;则printf(“%u”,i);
结果为【c 65533】
a: 0,b:-3, c:65533, d:65535
因为-3的补码,是 65533。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯