oc 和 swift int 类型取值

2021-01-25  本文已影响0人  我想静静看着你装B

oc

int z = 2147483647;   0111 1111 1111 1111 1111 1111 1111 1111
int f = -2147483647;  1000 0000 0000 0000 0000 0000 0000 0001
int z = 2100000000;   0111 1101 0010 1011 0111 0101 0000 0000
int f = -2100000000;  1000 0010 1101 0100 1000 1011 0000 0000
int z = 210000000;    0000 1100 1000 0100 0101 1000 1000 0000
int f = -210000000;   1111 0011 0111 1011 1010 0111 1000 0000

SInt16 sint16z = 32767;  0111 1111 1111 1111
SInt16 sint16f = -32767; 1000 0000 0000 0001

SInt32 sint32z = 2147483647;  0111 1111 1111 1111 1111 1111 1111 1111
SInt32 sint32f = -2147483647; 1000 0000 0000 0000 0000 0000 0000 0001

SInt64 sint64z = 9223372036854775807; 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
SInt64 sint64f = -9223372036854775807;1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001

NSInteger integerz = 9223372036854775807; 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
NSInteger integerf = -9223372036854775807;1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001

swift

var Intz: Int = 9223372036854775807  0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
var Intf: Int = -9223372036854775807 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001

var sint16z: sint16 = 32767 0111 1111 1111 1111
var sint16z: sint16 = 32767 1000 0000 0000 0001

var sint32z: sint32 = 2147483647  0111 1111 1111 1111 1111 1111 1111 1111
var sint32f: sint32 = -2147483647 1000 0000 0000 0000 0000 0000 0000 0001

var sint64z: sint64 = 9223372036854775807  0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
var sint64f: sint64 = -9223372036854775807 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001
上一篇 下一篇

猜你喜欢

热点阅读