Объявление растровых значений в Objective-c

Основной вопрос о битовых манипуляциях. Как я могу объявить значение растрового изображения uint8_t в Objective-C?

например, значение: "00000001"

Это так просто, как:

uint8_t value = 00000001 

или он должен иметь какой-то шестнадцатеричный префикс?

uint8_t valuePrefix = 0x00000001 

1 ответ

Когда вы говорите "растровое изображение", я предполагаю, что вы говорите о двоичных представлениях. Если вы указываете двоичное число, вы используете 0b префикс:

uint8_t value = 0b00000100;  // 4

Или, если включен только один бит, мы часто используем оператор побитового сдвига:

uint8_t value = 1 << 2;      // 4
Другие вопросы по тегам