Julia 整数
阐述
Integer <: Real
抽象类型及其子类型。Integer
具有两个抽象子类型 Signed
和 Unsigned
,分别用于定义有符号和无符号类型。
具象类型
Signed
的子类型:Int8, 16, 32, 64, 128
Unsigned
的子类型:Bool
,UInt8, 16, 32, 64, 128
- 别名
Int/UInt
作为操作系统所指定的原生整数类型
相关方法
- 整数运算上溢后会发生取模操作
实例
字面量
- 无前缀字面量为有符号整数,类型为
Int32
或Int64
,- 64 位操作系统上永远是
Int64
- 32 位操作系统上按实际大小选择
- 64 位操作系统上永远是
- 用
0x, 0o, 0b
开头的字面量为无符号整数,类型取决于将该字面量的第一位换成 1 的大小所需要的存储空间- 如
0x01
是一个UInt8
,而0x0001
是一个UInt16
- 如
- 带负号的无符号整数视为二进制补码