Swift:Integer

Integer Such as: 1 10 100 1000  (整数)

//标准
let numberTen1: Int = 10
var numberTen0: Int = 10


 • 32位的平台上, Int 的大小与  Int32 的大小相同。

 • 64位的平台上, Int 的大小与  Int64 的大小相同。

 • 32位的平台上,UInt 的大小与 UInt32 的大小相同。

 • 64位的平台上,UInt 的大小与 UInt64 的大小相同。

 

 • Int8 ,  Int16,  Int32,  Int64 可以用来表示 8 Bit, 16 Bit, 32 Bit 64 Bit 形成有符号整数。

 • UInt8, UInt16, UInt32, UInt64 可以用来表示 8 Bit, 16 Bit, 32 Bit 64 Bit 形成无符号整数。

 

 除非你需要特定长度的整数,一般来说使用 Int 就够了

 Int 可以存储的整数范围也可以达到  -2,147,483,648 ~ 2,147,483,647 大多数时候这已经足够大了


(U)Int (8 / 16 / 32 / 64)

Integer types: (整数类型)


+-------+--------+--------+--------+

|  Int8 |  Int16 |  Int32 |  Int64 | Int - preferred(首选)

+-------+--------+--------+--------+

| UInt8 | UInt16 | UInt32 | UInt64 |UInt

+-------+--------+--------+--------+

Int.min //-9223372036854775808
Int.max//9223372036854775807

Int64.min//-9223372036854775808
Int64.max//9223372036854775807

//: Number literal

 整数字面量可以被写作:

 

 • 十进制,没有前缀

 • 二进制,前缀是 0b

 • 八进制,前缀是 0o

 • 十进制,前缀是 0x


let decimalInteger     = 17             //  十进制 17
let binaryInteger      = 0b10001        //  二进制 17
let octalInteger       = 0o21           //  八进制 17
let hexadecimalInteger = 0x11           // 十六进制 17


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值