我一直在使用Sprite Kit及其物理制作游戏,并在教程中遇到了这个结构:
struct PhysicsCategory
{
static let None: UInt32 = 0
static let All: UInt32 = UInt32.max
static let Player: UInt32 = 0b10
static let Obstacle: UInt32 = 0b11
}
谁能告诉我0b01等的含义以及如何在这里制作新的常量?
答案 0 :(得分:2)
它是hexa,即16个碱基数
0b11 in hexa是
0 * 16 ^ 3 + 11 * 16 ^ 2 + 1 * 16 ^ 1 + 1 * 16 ^ 0 = 2816 + 16 + 1 = 2833
在hexa中,数字如10,11,12,13,14,15由字母表示,例如a,b,c,d,e,f
查看here了解更多信息。