【学习总结】整理一下int, NSInteger 等概念
基本需要知道的 :
unsigned : 没符号的
signed : 有符号的
int : 整型
看看OC的定义 :
1 #if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64 2 typedef long NSInteger; 3 typedef unsigned long NSUInteger; 4 #else 5 typedef int NSInteger; 6 typedef unsigned int NSUInteger; 7 #endif
比如 16bit -> 2的16次方
signed int 能存储的数据范围则是 -32768~32767
unsigned int 能存储的数据范围则是 0~65535。
差别就是取值范围的不同, 注意越界范围