永发信息网

c语言为什么-1用%u输出是65535?

答案:2  悬赏:20  手机版
解决时间 2021-01-25 22:18
c语言为什么-1用%u输出是65535?
最佳答案
%u为以无符号十进制输出 无符号整数能表示的数范围是0-65535,即对应的二进制数0-1111111111111111(16个1)。
-1为有符号的整型,以1111111111111111(16个1)的二进制数存储。(-1二进制表示为10000000000000001,负数在计算机中用反码表示,即1111111111111111)。如果用%d输出-1正常,但是转换成无符号整数%u输出,1111111111111111(原来的有符号整数-1)被解释成1111111111111111(无符号整数65535),输出结果为65535
全部回答
-1内存里是怎么存储的 是取反加1的存储吧 那1取反加1是多少呢? 假设是 8位 00000001 取反 引用不得不自己飞的回答:
%u为以无符号十进制输出 无符号整数能表示的数范围是0-65535,即对应的二进制数0-
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么兼职工作适合学生做呢,周末干的
下面是1950~1991年,美、日、西欧在世界工业
玻璃纤维对身体健康有什么影响?
用橡皮泥做手链的东西叫什么?多少钱?
碘量法测定铜盐为什么要在弱酸性溶液中进行
去日本可以带无人机去吗?
女,30岁,孕1产0。孕40周,规律宫缩4小时,
【树叶茂盛的一面是什么方向】在树林里树叶茂
怎么看自己手机的电池容量?
澳洲现流行哪些UGG品牌雪地靴?澳洲emugg质量
私家酿造白酒是怎么酿的
下列关于物质或粒子的构成说法正确的是A.含有
问道游戏名带忆的
白炽灯下有一乒乓球,当乒乓球越靠近灯泡,其在
当代作家关于九月的散文
推荐资讯
如何将户籍迁移到台湾?大神们帮帮忙
电机做负载试验时,用两台交流电机对脱发,被试
3路车路线图(1)医院在居民区的________偏__
aspire e1-472g能不能加装一个固态
今天又要坐火车了,而且是站着六七个小时,请
夏普无边框手机曝光,大家觉得怎么样
初中毕业就出来打工 一年了现在想回去读普通
热血传奇幸运有什么用
对生命的感悟是写一段话要好的哦
中暑刮痧拔罐后一直出汗
哪些笔记本的显卡是插拔式的···
不吃减肥药,想一年瘦3o斤,在饮食和运动方面
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?