中易网

short b=65535; printf("%d",b) 输出结果是怎么得来的???

答案:2  悬赏:0  
解决时间 2021-03-03 14:55
short b=65535; printf("%d",b) 输出结果是怎么得来的???
最佳答案
因为你定义b=65535为short,转换为二进制为:1111...11,最高位1代表符号,为负数,因为当前计算机用补码存放数据,该数的负数为取反加1,将该数取反为000000000000,加1得到1,于是该数为-1,所以输出结果为-1
全部回答

声明类型为 short 的变量 b  初始值为 65535

printf  打印   %d  变量整数   

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国石化花桥出口加油站在什么地方啊,我要过
交换机灯频繁 闪烁,出现重起是怎么回事啊?
罗田县骆驼坳镇罗河垸村民委员会这个地址在什
外地人在北京上车牌都需要哪些条件
非代理型cm模式为什么采用最大成本加费用合同
摩尔庄园晚上背景音乐谁能给个
冰锐的酒精度是不是比啤酒低
怎样鉴别是民国仿雍正珐琅彩瓷器
民康药行地址有知道的么?有点事想过去
歌词里有一句注定那是美丽相约
主板上怎么看内存条插槽插什么内存条
联丰电脑怎么去啊,有知道地址的么
农民没钱治病,就该回家等死吗?
我打了人或者被人打了,警察来了怎么取证?
处男找四川女女
推荐资讯
利芳万盛泉老酒坊地址有知道的么?有点事想过
谁有不要的小花仙米米号(加上密码),要奇妙。
马语者电影里马的英文名字
雷蒙大药房NO.165怎么去啊,有知道地址的么
请问CCL指标的作用
北京哪里有租相机器材?
甲乙丙三个数的和是183,乙比丙的2倍少4,甲
如何给球体进行拉伸
如何理解水利工程建设标准强制性
企业生命周期怎么样
delphi程序编译出错:Unsatisfied forward or
农村开办小型造纸厂
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?