| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 736 人关注过本帖
标题:刚学c语言的新手,有一个习题请大家指教
只看楼主 加入收藏
TLZL
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-10-18
收藏
得分:0 

0x表示是十六进制的数,后面的ABCDEF分别表示十、十一、十二、十三、十四、十五
m\n都是十六进制数 0xabc相对应的十进制数为2748
(oxabc是十六进制数,0123是八进制数;)
m-=n;相当于m=m-n;(-=称为自反赋值运算)
m=2748-2748
所以m=0

最后,printf("%X\n",m);意即将m按%X\n(%X\n表示按十六进制输出,并换行,0的对应十六进制即0),所以屏幕输出0 换行


2007-10-22 22:53
blackboy
Rank: 1
等 级:新手上路
威 望:1
帖 子:34
专家分:0
注 册:2007-10-21
收藏
得分:0 
回复:(绝地天使)0的十六进制表示是什么
0000
2007-10-23 22:17
yanlei777
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-10-23
收藏
得分:0 
明白 ! 又学到了点东西

2007-10-24 00:07
苦中求乐
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2007-10-27
收藏
得分:0 


笨鸟先飞。可惜我既笨又懒!
2007-10-27 22:30
chuxuezhe17
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-10-18
收藏
得分:0 

十六进制输出的时候好象并不用0x

2007-10-27 22:36
but
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-10-27
收藏
得分:0 
呵呵    真是不简单啊!!~!~

2007-10-28 02:42
otacon
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-10-28
收藏
得分:0 

十六进制输出0的时候好象并不用0x


When people run in circles!It is a very very mad world!
2007-10-28 13:41
zjafjf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-9-15
收藏
得分:0 
000000
2007-10-28 14:31
yingduasan19
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-10-28
收藏
得分:0 
在TC中,十六进制的显示都是这样.
比如:
c=255;
printf("%x",c);

结果肯定是 :ff

如果非要显示0xff.可以这样.

printf("0x%x",c);

试一试!!
2007-10-28 14:47
yingduasan19
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-10-28
收藏
得分:0 
回复:(C1014159)刚学c语言的新手,有一个习题请大家...
另:爱听听,不听当放屁:

学C语言不要老是追求解决这些边\卡\吊的问题.扎扎实实的学一下基本的东西.
2007-10-28 14:54
快速回复:刚学c语言的新手,有一个习题请大家指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017637 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved