在objc中需要24位类型

时间:2009-03-23 21:08:04

标签: objective-c iphone

我需要一个包含24位值的变量,我应该使用什么? 另外,你知道Objc中所有可用类型的列表吗?

非常感谢。

3 个答案:

答案 0 :(得分:3)

您可以使用int。它将保持24位。 (实际上是32)

答案 1 :(得分:2)

Objective-C与普通C具有完全相同的类型。所有对象引用和id类型都是技术指针。 整数数据类型(char ... long long)的大小未定义,但它们的关系和最小大小是。

  • 保证保持24位的最小整数数据类型为long int,必须至少为32位。
  • int在某些系统上可能是16位。
  • 3 char s至少为24位,因为char必须为8位或更多。

答案 2 :(得分:1)

3个无符号字符的数组将是24位(在大多数系统上)。