上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)