请教小问题

glgzx 2004-07-25 12:45:06
1UL<<22
请问上面这条语句是什么意思
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
glgzx 2004-07-25
  • 打赏
  • 举报
回复
主要是1UL的意思。刚才没说清。这是LINUX源码中的一条语句。
jackkui 2004-07-25
  • 打赏
  • 举报
回复
左移22位
glgzx 2004-07-25
  • 打赏
  • 举报
回复
哎问了这么个傻问题。哈哈。结贴了。
glgzx 2004-07-25
  • 打赏
  • 举报
回复
完整原型是
#define PGDIR_SIZE (1UL<<PGDIR_SHIFT)
PGDIR_SHIFT定义是数字22。
这个语句的意思应是将PGD表项的空间设为1*2的22次方。
peter9606 2004-07-25
  • 打赏
  • 举报
回复
UL肯定是用来修饰前面的数据,表明其类型了
dreamtoflying 2004-07-25
  • 打赏
  • 举报
回复
1就是一
glgzx 2004-07-25
  • 打赏
  • 举报
回复
UL是这个意思。可为什么要前面加上数字1呢。
peter9606 2004-07-25
  • 打赏
  • 举报
回复
unsigned long ?

69,373

社区成员

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

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