fand ich ein paar Zeilen in Äpfeln Beispielcodes für SpriteKitBitte erläutern uint32_t und 0x1 << 0 Apple SpriteKit Beispielcode
static const uint32_t missileCategory = 0x1 << 0;
Ich weiß, was static const
ist, aber was ist ein uint32_t
und was bedeutet 0x1 << 0
Mittelwert ? ist es eine Art Hex?
sein 'uint32_t' ist ein Name für einen vorzeichenlosen 32-Bit-Integer-Typ. '0x1 << 0 'ist um 1 nach links null-mal verschoben, was von sich aus albern ist, aber höchstwahrscheinlich gibt es eine' 0x1 << 1 'in der nächsten Zeile und mehr darüber. Dies weist den Konstanten in dieser Gruppe Bitpositionen zu. –
(Dies ist ein sehr häufiges Muster in C-basierten Sprachen.) –
http://Stackoverflow.com/questions/13362084/difference-between-uint32-and-uint32-t – Retro