关于0x00,0x0B等的问题

skyguide 2007-01-06 05:23:46
最近看程序,常有 #define * 0x00
#define * 0x0B
请问,象0x00,0x0B这些符号是什么意思,是进制吗,我对这个8进制,十六进制什么的最畏惧了,请高人指点一下这是什么意思啊,经常做什么用
...全文
1790 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a_b_c_abc7 2007-01-06
  • 打赏
  • 举报
回复
16进制是表示给人看的.
2进制1111表示成F
2进制1110表示成E
2进制1101表示成D
2进制1100表示成C
2进制1011表示成B
2进制1010表示成A
2进制1001表示成9
2进制1000表示成8
...

所以 0x0B就是2进制
00000000 00001011 也就是10进制11
凌殿Y_ST 2007-01-06
  • 打赏
  • 举报
回复
以0x开头取值范围为(0~9,A~F) 的数值串为十六进制数字,对于计算机而言是亚于二进制的高效数值形式。在#define中定义时,多数用于进行位运算。

同样以0开头,数字取值从0~7 为八进制,这个用处不是太大。
v2002750 2007-01-06
  • 打赏
  • 举报
回复
16进制  0x打头  这是最基础的东西 不能畏惧
casale 2007-01-06
  • 打赏
  • 举报
回复
就是一个数值,和1,2,3,4一样,不过是用的是十六进制,作用是为你指定的常量赋值,和
const int ?? = 0x00;是一样的

65,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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