нужен 24-битный тип в объекте - PullRequest
1 голос
/ 24 марта 2009

Мне нужна переменная, которая содержит 24-битное значение, что мне использовать? Кроме того, вы знаете список всех доступных типов в Objc?

Большое спасибо.

Ответы [ 3 ]

3 голосов
/ 24 марта 2009

Вы можете использовать int. Он будет содержать 24 бита. (На самом деле 32)

2 голосов
/ 26 марта 2009

Objective-C имеет в точности те же типы, что и обычный C. Все ссылки на объекты и тип id являются технически указателями. Размер целочисленных типов данных (char & hellip; long long) не определен, но их отношение и минимальный размер составляют.

  • Наименьший целочисленный тип данных, который гарантированно содержит 24 бита, равен long int, который должен быть не менее 32 бит.
  • int может быть 16 бит в некоторых системах.
  • 3 char s будет не менее 24 бит, поскольку char должен иметь 8 бит или более.
1 голос
/ 24 марта 2009

Массив из 3 беззнаковых символов будет 24 бита (в большинстве систем).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...