IOS 에서 int long longlong 의 수치 범 위 를 자세히 설명 합 니 다.

1669 단어 IOSintlong
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



64 비트

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

읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기