详解 IOS下int long longlong的取值范围

 更新时间:2017年07月03日 11:39:13   作者:Love@YR  
这篇文章主要介绍了详解 IOS下int long longlong的取值范围的相关资料,需要的朋友可以参考下

详解 IOS下int long longlong的取值范围

32bit下:

unsigned int 0~4294967295 
int -2147483648~2147483647 
unsigned long 和int一样
long 和int一样
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615



64bit下

unsigned int 0~4294967295 
int -2147483648~2147483647 
unsigned long 和 unsigned long long一样
long 和long long一样
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615

NSObjCRuntime.h文件中:

#ifndef _OBJC_NSOBJCRUNTIME_H_
#define _OBJC_NSOBJCRUNTIME_H_
#include <TargetConditionals.h>
#include <objc/objc.h>
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;//64bit下NSInteger的取值范围就是long==long long
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;//32bit下NSInteger的取值范围就是int==long
#endif
#define NSIntegerMax  LONG_MAX
#define NSIntegerMin  LONG_MIN
#define NSUIntegerMax  ULONG_MAX
#define NSINTEGER_DEFINED 1
#endif

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 如何在IOS上使用ReplayKit与RTC

    如何在IOS上使用ReplayKit与RTC

    这篇文章主要介绍了如何在IOS上使用ReplayKit 与 RTC,对IOS音视频感兴趣的同学,一定要看一下
    2021-04-04
  • iOS中的3种定时器汇总介绍

    iOS中的3种定时器汇总介绍

    这篇文章主要介绍了iOS中的3种定时器汇总介绍的相关资料,需要的朋友可以参考下
    2023-05-05
  • iOS如何固定UITableView中cell.imageView.image的图片大小

    iOS如何固定UITableView中cell.imageView.image的图片大小

    这篇文章主要给大家介绍了关于iOS如何固定UITableView中cell.imageView.image图片大小的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • iOS 和 Android 哪个更利于赚钱?

    iOS 和 Android 哪个更利于赚钱?

    iOS 和 Android 哪个更利于赚钱?这篇文章为大家揭晓答案,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • iOS实现压缩图片上传功能

    iOS实现压缩图片上传功能

    这篇文章主要介绍了iOS实现压缩图片上传功能,iOS中常常需要打开相机,选择图片上传或者拍照上传,如何实现压缩图片并上传图片,想要了解的朋友可以参考一下
    2016-04-04
  • iOS中关于Cookie验证登录状态

    iOS中关于Cookie验证登录状态

    这篇文章主要介绍了iOS中关于Cookie验证登录状态的相关资料,需要的朋友可以参考下
    2017-05-05
  • iOS App设计模式开发中策略模式的实现示例

    iOS App设计模式开发中策略模式的实现示例

    这篇文章主要介绍了iOS App设计模式开发中策略模式的实现示例,例子采用传统的Objective-C语言编写,需要的朋友可以参考下
    2016-03-03
  • iOS应用程序中通过dispatch队列控制线程执行的方法

    iOS应用程序中通过dispatch队列控制线程执行的方法

    Grand Central Dispatch简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统,iOS应用程序中通过dispatch队列控制线程执行则是以并发来达到多核优化的重要途径.
    2016-05-05
  • Flutter CustomPaint绘制widget使用示例

    Flutter CustomPaint绘制widget使用示例

    这篇文章主要为大家介绍了Flutter CustomPaint绘制widget使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • IOS 开发之UITableView 删除表格单元写法

    IOS 开发之UITableView 删除表格单元写法

    这篇文章主要介绍了IOS 开发之UITableView 删除表格单元写法的相关资料,这里提供实例帮助大家实现该功能,希望能帮助到大家,需要的朋友可以参考下
    2017-08-08

最新评论