在C中这句话“#define DIRFILE 0x80”是什么意思?

kellyfly 2002-04-13 11:48:13
0x80是什么意思??是指16进制吗?那这又有什么意思?

在程序中还有一句:NameBlockAddr[0] & DIRFILE,不知是什么意思?

谢谢!!
...全文
848 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
knightcq 2002-04-13
  • 打赏
  • 举报
回复
只是一个宏宣言定义,在它作用的范围内,出现的DIRFILE将会0x80代替,0x80是十六进制数
lichenzhou 2002-04-13
  • 打赏
  • 举报
回复
同意andy_lau(阿虎) ,#define的意思就是替代,仅仅是替换而已,没有别的意义,当编译器遇到 DIRFILE 时,用0x80替换掉它.
andy_lau 2002-04-13
  • 打赏
  • 举报
回复
#define DIRFILE 0x80 只是将十六进制数0x80用DIRFILE来代替而已。
ashchan 2002-04-13
  • 打赏
  • 举报
回复
to knightcp
&&是条件运算符的与;&是按位运算的与。:)
knightcq 2002-04-13
  • 打赏
  • 举报
回复
"与"是&&
Yardwand 2002-04-13
  • 打赏
  • 举报
回复
这是一个宏定义。0x80是十六进制数。
即在程序中用DIRFILE来代替0x80这个十六进制数。
snipersu 2002-04-13
  • 打赏
  • 举报
回复

0x80是什么意思?
是16进制数。
#define DIRFILE 0x80 是将十六进制数0x80用DIRFILE来代替。

在程序中还有一句:NameBlockAddr[0]&DIRFILE,不知是什么意思?
意思是用 NameBlockAddr[0] 和 DIRFILE进行“与”运算,
如果NameBlockAddr[0]=0x81,则与DIRFILE“与”后为0x80
10000001
&10000000
---------
10000000

69,380

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧