欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

golang 学习(四)整型变量

程序员文章站 2022-07-12 22:59:01
...

整型变量

有符号整型

int8 int16 int32 int64

无符号整型

uint8 uint16 uint32 uint64

区别

golang 学习(四)整型变量

特殊 整型 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