写点什么

【愚公系列】2022 年 7 月 Go 教学课程 008- 数据类型之整型

作者:愚公搬代码
  • 2022 年 7 月 10 日
  • 本文字数:751 字

    阅读完需:约 2 分钟

一、数据类型概要

go 语言中有四种数据类型:基础类型,复合类型,引用类型,接口类型。


类型 |名称| 长度| 零值| 说明

-------- | -----| -----| -----| -----

bool |布尔类型| 1 |false |其值不为真即为假,不可以用数字代表 true 或 false

byte |字节型 |1 |0 |uint8 别名

rune |字符类型| 4 |0 |专用于存储 unicode 编码,等价于 uint32

int, uint |整型 |4 或 8| 0| 有符号 32 位或无符号 64 位

int8 |整型| 1 |0 |-128~ 127,

uint8 | 整型 |1 |0 |0~ 255

int16 |整型| 2 |0| -32768 ~ 32767,

uint16| 整型 |2 |0 |0 ~ 65535

int32 |整型| 4 |0| -2147483648 到 2147483647

uint32 |整型 |4 |0 |0 到 4294967295(42 亿)

int64| 整型 |8 |0 |-9223372036854775808 到 9223372036854775807

uint64 |整型| 8 |0 |0 到 18446744073709551615 ( 1844 京)

float32 |浮点型 |4 |0.0| 小数位精确到 7 位

float64 |浮点型| 8 |0.0 |小数位精确到 15 位

complex64 |复数类型| 8 ||

complex128 |复数类型 |16 || 64 位实数和虚数

uintptr |整型| 4 或 8 || 足以存储指针的 uint32 或 uint64 整数

strina | 字符串 || "” |utf-8 字符串

二、整型

整型分为以下两个大类: 有符号整型、无符号整型。


  • 有符号整型(int):正整数、负整数、0;按长度分为:int8、int16、int32、int64

  • 无符号整型(uint):正整数、0;按长度分为:uint8、uint16、uint32、uint64


整型的范围:


  • 有符号整型

  • 32 位系统:int 是 4 个字节,范围:-2147483648 到 2147483647

  • 64 位系统:int 是 8 个字节,范围:-9223372036854775808 到 9223372036854775807

  • 无符号整型

  • 在 32 位系统中:是 4 个字节,0 到 4294967295

  • 在 64 位系统中:是 8 个字节,0 到 18446744073709551615


字节


  • 位(bit):最小存储单位,计算机中存储的就是二进制 0,1,位就是用来存储二进制。

  • 字节(Byte):基本存储单位,用大写的 B 来表示,1 字节=8bit, 1KB=1024B, 1MB=1024KB,1G=1024MB



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2022.03.01 加入

该博客包括:.NET、Java、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、python、大数据等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。

评论

发布
暂无评论
【愚公系列】2022年7月 Go教学课程 008-数据类型之整型_7月月更_愚公搬代码_InfoQ写作社区