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

举报
愚公搬代码 发表于 2022/07/10 00:03:20 2022/07/10
【摘要】 一、数据类型概要go语言中有四种数据类型:基础类型,复合类型,引用类型,接口类型。类型名称长度零值说明bool布尔类型1false其值不为真即为假,不可以用数字代表true或falsebyte字节型10uint8别名rune字符类型40专用于存储unicode编码,等价于uint32int, uint整型4或80有符号32位或无符号64位int8整型10-128~ 127,uint8整型1...

一、数据类型概要

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

在这里插入图片描述

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。