整数
本章学习目标
1、学会使用10种不同的整数类型
2、学会选择合适的类型
3、学会使用十六进制表示和二进制表示
Go语言里的整数类型
- Go提供10种不同类型的整数,它们都称为整数类型(integer)
- 不可以存小数部分
- 范围有限
- 通常根据数值范围来选取整数类型
- 5种整数类型是有符号的
- 5种整数类型是无符号的
- 比较常用的整数类型有int和无符号的uint
8种整数类型取值范围
整数类型、包括有符号和无符号的、实际上一共8种类型,它们取值范围各不相同、和架构无关
- int8: -128 ~ 127
- int16: -32768 ~ 32767
- int32: -2147483648 ~ 2147483647
- int64: -9223372036854775808 ~ 9223372036854775807
- uint8: 0 ~ 255
- uint16: 0 ~ 65535
- uint32: 0 ~ 4294967295
- uint64: 0 ~ 18446744073709551615
int和uint
- int和uint是针对目标设备优化的类型:
- 在比较老的设备上int和uint都是32位,而在新设备上都是64位
- 虽然在某些设备上int可以当成int32,但是在有些设备上也可以当成int64,其实他们三个是不同的类型。
- int并不是其他类型的别名
未完待续
Go语言趣学指南-lesson7
原文:https://www.cnblogs.com/walker1024/p/14176638.html