static const uint32_t missilecategory = 0x1 << 0;
我知道什么是静态const但是什么是uint32_t以及什么是0x1<< 0意味着?是某种十六进制?
解决方法 <<是 bitwise left shift(乘以2)运算符.<< 0与* 1相同
所以等效的陈述是:
static const uint32_t missilecategory = 0x1;
我在here上写了更多.
例如:
0x1<< 4将返回0x10. 看着它二进制:
00000001 << 4 = 00010000
从数字上讲,这意味着1 * 2 * 2 * 2 * 2或1 * 2 ^ 4
因为这是uint32_t值,所以它实际上是
0x00000010总结
以上是内存溢出为你收集整理的ios – 请在Apple SpriteKit示例代码中解释uint32_t和0x1 << 0全部内容,希望文章能够帮你解决ios – 请在Apple SpriteKit示例代码中解释uint32_t和0x1 << 0所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)