詳解 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多線程應用的開發(fā)以及線程的創(chuàng)建方法
這篇文章主要介紹了理解iOS多線程應用的開發(fā)以及線程的創(chuàng)建方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-11-11使用Xcode為iOS應用項目創(chuàng)建PCH文件的方法及應用示例
這篇文章主要介紹了使用Xcode為iOS應用項目創(chuàng)建PCH文件的方法及應用示例,PCH文件可以保留應用的很多的基礎設置信息以供復用,需要的朋友可以參考下2016-03-03iOS開發(fā)之統(tǒng)計Xcode工程的代碼行數
這篇文章主要給大家介紹了在iOS開發(fā)中,如果想要統(tǒng)計Xcode工程的代碼行數該如何實現,文章給出了詳細的方法和示例代碼,對大家的理解和學習很有幫助,本文中還分享了統(tǒng)計java文件和xml文件的代碼,有需要的朋友們下面來一起看看吧。2016-10-10