胡文成的个人博客

Go整数类型

2024-09-03

一、有符号整型

类型 占用内存字节数 范围 典型使用场景
int8 1 -128 ~ 127
int16 2 -32768 ~ 32767
int32 4 -2147483648 ~ 2147483647
int64 8 -$2^{63}$ ~ $(2^{63}$-1)

二、无符号整型

类型 占用内存字节数 范围 典型使用场景
uint8 1 0 ~ 255 表示年龄
uint16 2 0 ~ 65535 表示IP地址的端口号
uint32 4 0 ~ 4294967296
uint64 8 0 ~ $2^{64}$

三、特殊整型

类型 占用内存字节数 范围 典型使用场景
uint 与操作系统位数有关
如果是32位操作系统,那么就等价于uint32
如果是64位操作系统,那么就等价于uint64
int 与操作系统位数有关
如果是32位操作系统,那么就等价于int32
如果是64位操作系统,那么就等价于int64
uintptr 无符号整型,用于存放一个指针
Tags: golang

扫描二维码,分享此文章