gpt4 book ai didi

快速 UInt32 0 或 0x0?

转载 作者:可可西里 更新时间:2023-11-01 00:58:56 26 4
gpt4 key购买 nike

在我查看的所有教程中,当分配给 UInt32 时,我看到数字为 0x0

self.physicsBody!.collisionBitMask = 0x0

为什么不

self.physicsBody!.collisionBitMask = 0

这是有原因的还是只是为了可读性?

最佳答案

0之间没有区别和 0x0 , 但它是这样写的,因为所讨论的属性是一个位掩码,以十六进制形式更容易查看。可能在别处,其他值会写成0x0010等等,所以他们选择写 0x0为了一致性。这是个人喜好,因此在您自己的代码中,可以随意使用十六进制、二进制,甚至是移位运算符 ( 1 << 3 )——只要能帮助您理解常量以及它们作为位掩码的交互方式即可。

关于快速 UInt32 0 或 0x0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38751154/

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