我正在写一个iPhone应用程序,它是Objective-C和C的混合体。我在整个代码中只有两个不同的值:0和1的32位整数标志。我想使用数据类型小于32位。如何在我的iPhone应用程序中使用位类型?
有没有一种类型只有一个位? Objective-C中“BOOL”的大小是多少?
一个解决方案,我考虑的是使用一个32位整数的一组32个国旗...然后检查下列方式每个标志:
if(ALL_FLAGS & (1 << SPECIFIC_FLAG)){...}
我真的很想只使用一个“比特”类型。
干杯!
为什么不使用32位类型? – 2009-11-23 01:26:27