【学习总结】整理一下int, NSInteger 等概念
2015-11-09 18:53
471 查看
基本需要知道的 :
unsigned : 没符号的
signed : 有符号的
int : 整型
看看OC的定义 :
比如 16bit -> 2的16次方
signed int 能存储的数据范围则是 -32768~32767
unsigned int 能存储的数据范围则是 0~65535。
差别就是取值范围的不同, 注意越界范围
unsigned : 没符号的
signed : 有符号的
int : 整型
看看OC的定义 :
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64 typedef long NSInteger; typedef unsigned long NSUInteger; #else typedef int NSInteger; typedef unsigned int NSUInteger; #endif
比如 16bit -> 2的16次方
signed int 能存储的数据范围则是 -32768~32767
unsigned int 能存储的数据范围则是 0~65535。
差别就是取值范围的不同, 注意越界范围
相关文章推荐
- 单词翻转(C程序设计进阶第3周)
- timit运行示例一
- std::vector元素去重方法
- JAVA模拟POST请求
- Kafka目录
- 从烈火网下载HTTP代理de例子
- adb使用网络连接
- Anaconda使用入门
- 如何在Fragment中使用findViewById呢?
- objective-c Block 相关内容
- strlen和sizeof 简析
- Anaconda中使用虚拟环境
- error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCom
- iOS中的ARC---ARC规则
- TableView didSelectRowAtIndexPath 不执行
- Error: Activity class {XXX} does not exist的问题解决
- spring
- linux gcc 编译时头文件和库文件搜索路径
- 求循环小数
- UIButton 的属性与方法