1

私はスプライト キットとその物理演算を使用してゲームを作成しており、チュートリアルでこの構造体を満たしています。

struct PhysicsCategory
{
    static let None: UInt32 = 0
    static let All: UInt32 = UInt32.max
    static let Player: UInt32 = 0b10
    static let Obstacle: UInt32 = 0b11
}

0b01などの意味と、ここで新しい定数を作成する方法を誰か教えてもらえますか?

4

1 に答える 1

2

ヘキサ、つまり 16 進数です。

ヘキサの0b11は

0 * 16^3 + 11 * 16^2 + 1 * 16^1 + 1 * 16^0 = 2816 + 16 + 1 = 2833

ヘキサでは、10、11、12、13、14、15 などの数字は、a、b、c、d、e、f などの文字で表されます。

詳細については、こちらをご覧ください。

于 2015-06-23T19:34:17.197 に答える