Go语言基本数据类型

基本数据类型包含整型和浮点型,布尔类型以及字符串,这几种数据类型在几乎所有编程语言中都支持。

整形

字节了解:

字节(Byte):计算机中数据储存的单位。

位(bit):也叫作“比特”,计算机中数据储存的最小单位,因为在计算机中是以二进制的形式数据储存,所以每个位以“0”或“1”表示。

位和字节的关系是:8个位组成一个字节。

字节与位的关系:1Byte=8bit。

  • 整形类型
  • 具体类型取值范围
    int8-128到127
    uint80到255
    int16-32768到32767
    uint160到65535
    int32-2147483648到2147483647
    uint320到4294967295
    int64-9223372036854775808到9223372036854775807
    uint640到18446744073709551615
    uint与平台相关,32位操作系统上就是uint32,64位操作系统上就是uint64
    int与平台相关,32位操作系统上就是int32,64位操作系统上就是int64
  • var x int
    x = 9223372036854775809
    fmt.Print(x) // overflows int

  • 进制转换
  •   // 十进制转化
        var a int = 10
        fmt.Printf("%d \n", a)  // 10    占位符%d表示十进制
        fmt.Printf("%b \n", a)  // 1010  占位符%b表示二进制
        fmt.Printf("%o \n", a)  // 12    占位符%o表示八进制
        fmt.Printf("%x \n", a)  // a     占位符%x表示十六进制
    
        // 八进制转化
        var b int = 020
        fmt.Printf("%o \n", b)  // 20
        fmt.Printf("%d \n", b)  // 16
        fmt.Printf("%x \n", b)  // 10
        fmt.Printf("%b \n", b)  // 10000
    
        // 十六进制转化
        var c = 0x12
        fmt.Printf("%d \n", c)  // 18
        fmt.Printf("%o \n", c)  // 22
        fmt.Printf("%x \n", c)  // 12
        fmt.Printf("%b \n", c)  // 10010

    浮点型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值