gpt4 book ai didi

c - 定义一些东西 ('w' << 8)

转载 作者:行者123 更新时间:2023-11-30 20:12:51 24 4
gpt4 key购买 nike

我遇到了这行代码:

#define BWAKUP              ('w' << 8)

它有什么作用?其等同于:

#define BWAKUP              (167000)

此外,另一个定义为:

#define CWAKUP                  (1 + BWAKUP)

相当于:

#define CWAKUP                  (356000)

对吗?

最佳答案

这一行定义了一个宏BWAKUP扩展为表达式 ('w' << 8) 。假设您的平台使用 ASCII,该表达式的值 119 · 256 = 30464 不等于 167000 .同样,CWAKUP扩展到 (1 + ('w' << 8))再次假设您的系统使用 ASCII,值为 30465。

如果没有更多上下文,我无法告诉您这些宏的含义。

关于c - 定义一些东西 ('w' << 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34039165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com