golang 学习(四)整型变量
程序员文章站
2022-07-12 22:59:01
...
整型变量
有符号整型
int8 int16 int32 int64
无符号整型
uint8 uint16 uint32 uint64
区别
特殊 整型 int uint
系统是32位 就是 int32 uint32 系统是64位 就是 int64 uint64
unsafe.Sizeof() 可以查看不同长度的整型 在内存里面占的空间
注意 高位整型 转 低位整型 溢出
var a1 int32 = 10
var a2 int64 = 20
fmt.Println(int64(a1)+a2) //30
fmt.Println(a1+int32(a2)) //30
//fmt.Println(a1+a2) error
数字字面量语法
%d表示10 进制 %b表示 2 进制 %o表示 8 进制 %x表示 16 进制
var n int = 12
fmt.Printf("原样输出%v\n",n) // 12
fmt.Printf("二进制输出%b\n",n) // 1100
fmt.Printf("八进制输出%o\n",n) // 14
fmt.Printf("十进制输出%d\n",n) // 12
fmt.Printf("十六进制输出%x\n",n) // c