go语言整型数值,长度表,取值范围表

go语言的整形数值,可分为有符号和无符号类型两种,标识符分别是:int和uint。


有符号整型长度,及取值范围表

go语言的int整型,有可分为int8、int16、int32、int64,rune,它们的字节长度和取值范围如下表:

符号长度取值范围
int81字节 ( -128 ~ 127 )
int162字节 ( -32768 ~ 32767 )
int324字节 ( -2,147,483,648 ~ 2,147,483,647 )
int648字节 ( -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 )
rune(int32的别称)4字节 ( -2,147,483,648 ~ 2,147,483,647 )

无符号整型长度,及取值范围表

uint整型,又分为uint8、uint16、uint32、uint64和byte等,其长度和取值范围如下表:

符号长度取值范围
uint81字节 ( 0 ~ 255 )
uint162字节 ( 0 ~ 65535 )
uint324字节 ( 0 ~ 4,294,967,295 )
uint648字节 ( 0 ~ 18,446,744,073,709,551,615 )
byte(uint8的别称)1字节 ( 0 ~ 255 )

注意

如上类型的变量之间,比如int8和int16之间,是不能进行运算或相互赋值的,否则会报错。



全栈后端 / go语法 :













Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.