永发信息网

c语言试题 已知 long i=65539;执行语句printf("%d",i);屏幕显示____。

答案:2  悬赏:40  手机版
解决时间 2021-03-15 16:38
A) 65539 B) -3 C) 3 D) 程序不能执行
请朋友们写出详细的解答过程。谢谢!!!
最佳答案
A
好像没什么好解释的吧,
long是32位的,没有越界
全部回答
楼主完全不用管二进制的。 printf("%d",i) %d是输出十进制,而long i=32768,32768本来就是十进制了,直接输出就可以了。 具体解答一下楼主下面的疑问 1、32768的二进制不是1000 0000 0000 0000。long i=32768,使用的是long类型存放,long类型占用4个字节,所以32768不止这么长,前面还有一堆0了。 0000 0000 0000 0000 1000 0000 0000 0000 这才是32768的二进制表示方法,最高位是0,并不是1。 如果定义成short i =32768的话,输出就是-32768了。 2、用%d输出是按照i的类型来输出,i占用4个字节,就使用4个字节输出。输出全部0000 0000 0000 0001 0000 0000 0000 0011,既不是0000 0000 0000 0001,也不是0000 0000 0000 0011。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
竹字头下面一个钱的右半边念什么
成人大专如何考本科(本人毕业于哈尔滨职业技
陡山村地址在哪,我要去那里办事
红米note3手机回收价格是多少?哪里回收红米n
3乘以10的8次方乘以365乘以24乘以3600等于多
如何摆脱厌恶情绪
不复读,打工一年再参加单招可以吗 需要那些
M Hair Studio地址有知道的么?有点事想过去
49年农历10月初3阳历是几月几号
央企一般都在哪里投放招聘信息?
皮尔·卡丹(大盛商业步行街店)这个地址在什么
长春和三亚哪里地方大
对方手机说话我听不见,而对方能听见我说话,
求奥雅之光的号,最好是神羽,30级以上
一堆煤运走了四分之三,还剩下四分之一吨,对
推荐资讯
新加坡女孩四叶草唱的歌叫什么
WIN7 旗舰版的用Windows 优化大师查看启动项
龙OL剑怎么加点详细的
丧夫再嫁还是守寡哪个会多好
如何用万用表检查出汽车启动马达损坏
爹娘是我眼中佛是什么意思,指的是什么呢,可
女主有空间的小说
羞得(),养成(),遇到()
为什么说先前的经验对于创业机会很重要
银吉姆·英派斯健身平江新城馆我想知道这个在
小腿局部红肿发热疼痛是怎么回事,用手按上去
淮安交运危货运输有限公司地址在哪,我要去那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?