C语言! 程序段“int x=0xaffbc;printf("%x,x");”的输出结果,麻烦给个

C语言!
程序段“int x=0xaffbc;printf("%x,x");”的输出结果,麻烦给个解锁谢谢啦

第1个回答  2015-06-23
十六进制的X,按十六进制的形式输出,printf("%x",x);要这么写,不然你原来输出是0.x追问

。。。是我的问题打错了。
程序段“int x=0xaffbc;printf("%x",x);”的输出结果,麻烦给个解锁谢谢啦

前面那个0还是字母o,我完全不明情况

追答

是0
0x表示十六进制数。

追问

所以意思是,把affbc以16进制的数读入,然后又以16进制的数输出吗

追答

对的,这样写的话是这样的

追问

热心博学的大哥哥介不介意帮我算一下

追答

算什么呢

追问

程序段“int x=0xaffbc;printf("%x",x);”的输出结果为什么是ffbc我是看答案的!(ಥ_ಥ)

追答

不会啊,我的是正常的,

追问

你的结果是affbc?

OMG不算这题啦(>﹏<)

追答

是啊,有什么问题还可以问我

追问

是不是真的,第二章的20道选择题我错了10题

追答

我有空会给你解答的,我白天也要上班的

追问

嘻嘻嘻先谢谢你啦,我自己先找找书,不会的再问你

追答

追问

经过多个头脑的分析发现答案错了,所以正确答案就是你的电脑运行出来的那个,麻烦你啦(>﹏<)

本回答被提问者和网友采纳
第2个回答  2019-06-16
看情况,int要是占两字节,就只能有16位,题目要求占20位,舍掉最高位输出ffbc.int占四字节就可以全部输出affbc
第3个回答  推荐于2017-09-20
应该是:
int x=0xaffbc;printf("%x",x);
输出结果:
affbc本回答被网友采纳