美文网首页
int、NSInteger、NSUInteger

int、NSInteger、NSUInteger

作者: 磊Se | 来源:发表于2021-03-23 16:37 被阅读0次

    int、NSInteger区别

    NSInteger会自动识别当前设备系统是32位还是64位,自动选择int的最大数值(int or long
    所以,开发中,尽量使用NSInteger

    32位与64位系统

    指的是CPU一次处理的能力是32为还是64位。

    内存

    32位系统最大存址空间是2的32次方 = 4GB左右;64位系统2的64次方 > 1亿GB。也就是说32位系统处理器最大内存支持到4G内存,而64位系统最大支持内存高达亿GB。

    运算速度

    32位和64位的区别就是一次性的运算量不一样,理论上64位的会比32位快1倍.

    NSInteger和NSUInteger区别

    NSInteger是有符号整型,即声明变量既可以是正数也可以是负数。
    NSUInteger是无符号整型,即声明变量只能是正数。

    相关文章

      网友评论

          本文标题:int、NSInteger、NSUInteger

          本文链接:https://www.haomeiwen.com/subject/wsvfhltx.html