Go微服务实战
上QQ阅读APP看书,第一时间看更新

2.1.1 整型取值范围

整型又分带符号和无符号两种形式。int为带符号类型,uint为无符号类型。

Go语言同时支持int和uint这两种类型,它们的长度相同,但具体长度取决于不同编译器的实现。

Go语言里面也有直接定义好位数的类型,包括:rune、int8、int16、int32、int64和byte、uint8、uint16、uint32、uint64等。

带符号整型中各个具体类型对应的值范围如下:

▪int8(-128~127)

▪int16(-32768~32767)

▪int32(-2,147,483,648~2,147,483,647)

▪int64(-9,223,372,036,854,775,808~9,223,372,036,854,775,807)

无符号整型中各个具体类型对应的值范围如下:

▪uint8(0~255)

▪uint16(0~65,535)

▪uint32(0~4,294,967,295)

▪uint64(0~18,446,744,073,709,551,615)