1TB = 1024MB
1MB = 1024KB
1KB = 1024B
1B = 1byte = 8bit = 8b
byte 意思就是“字节” ;数据存储一般就是以字节为单位进行说明,比如内存分配中整型占用四个字节
size_t intSize = sizeof(int);
size_t doubleSize = sizeof(double);
size_t floatSize = sizeof(float);
NSLog(@"intSize %zu, doubleSize %zu, floatSize %zu", intSize, doubleSize, floatSize);
//log: intSize 4, doubleSize 8, floatSize 4
bit 意思就是“位”,又名“比特”,代表计算机系统中最小的信息单位,就是二进制一个0或者1就代表一位(一个二进制就是一个位)。英文简称“b”(小写b,注意区别字节B, 1B = 8b)
在Swift中提供了8,16,32和64位的有符号和无符号整数类型。这些整数类型和 C 语言的命名方式很像,比如8位无 符号整数类型是 UInt8(占用1个字节) ,32位有符号整数类型是 Int32(4个字节)
• 在32位平台上, Int 和 Int32长度相同(4字节,32位)。
• 在64位平台上, Int 和 Int64长度相同(8字节,64位)。
//在实际编程中,一般都不会去管理内存分配大小 Int就满足了大部分开发场景
Int8.min // -128
Int8.max // 127
UInt8.min // 0
UInt8.max // 255
Int32.min // -2,147,483,648
Int32.max // 2,147,483,647