💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# **整数** Go支持四种不同大小的有符号整数和无符号整数,分别是`int8、int16、int32`和`int64`, 以及`uint8、uint16、uint32、uint64`。每种类型末尾的数字显示用于表示每种类型的位数。 另外,对于当前运算平台,`int`和`uint`分别代表最有效的有符号整数和无符号整数。因此,如果有疑问,可以使用`int`和`uint`,但要记住这些类型的大小取决于计算机结构。 有符号整数和无符号整数之间的区别如下:如果一个整数有8位并且没有符号,那么它的值可以是二进制的`00000000(0)`到二进制的`11111111(255)`。如果它有一个符号,那么它的值可以是-128 (```原文是-127,应该不对 补码10000000是-128```)到127。这意味着你有7个二进制数字来存储你的数字,因为第8位用于保存整数的符号。同样的规则也适用于其他大小的无符号整数。