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

2022-07-12 15:18:56 浏览数 (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

0 人点赞