整型
Go 语言中的整型分为有符号和无符号两类:
- 有符号整型:
int
,int8
,int16
,int32
,int64
- 无符号整型:
uint
,uint8
(即byte
),uint16
,uint32
,uint64
整型可以进行的操作
- 算术运算:
+
,-
,*
,/
,%
- 位运算:
&
,|
,^
,<<
,>>
- 比较运算:
==
,!=
,<
,<=
,>
,>=
示例代码
var a int = 10
var b int = 20
// 算术运算
sum := a + b // 加法
diff := a - b // 减法
prod := a * b // 乘法
quot := b / a // 除法
rem := b % a // 取余
// 位运算
andResult := a & b // 按位与
orResult := a | b // 按位或
xorResult := a ^ b // 按位异或
leftShift := a << 2 // 左移
rightShift := b >> 1 // 右移
// 比较运算
isEqual := a == b // 是否相等
isNotEqual := a != b // 是否不等
isLess := a < b // 是否小于
isGreater := a > b // 是否大于
总结
- 整型是处理整数的类型,适用于整数运算与位运算。
- 有符号整型可以表示正数和负数,而无符号整型只表示非负数。
- 通过 算术运算 和 位运算,可以轻松处理各种数学和二进制逻辑需求。