docs: 运算符 基础

This commit is contained in:
Shikong 2021-09-17 01:15:50 +08:00
parent 3cf7dd1550
commit 88e4c72f85
2 changed files with 26 additions and 10 deletions

View File

@ -41,4 +41,20 @@ func main() {
fmt.Println("a>=b :", a >= b) fmt.Println("a>=b :", a >= b)
fmt.Println("a<b :", a < b) fmt.Println("a<b :", a < b)
fmt.Println("a<=b :", a <= b) fmt.Println("a<=b :", a <= b)
fmt.Println("=========================================================")
// 位运算
// 5 & 2 = 0101 & 0010 => 0000
fmt.Printf("%d & %d => %d\n", 5, 2, 5&2)
// 5 | 2 = 0101 | 0010 => 0111
fmt.Printf("%d | %d => %d\n", 5, 2, 5|2)
// 5 ^ 2 = 0101 ^ 0010 => 0111
fmt.Printf("%d ^ %d => %d\n", 5, 2, 5^2)
// 左移 1 << 3 = 1 * 2^3 = 8
// 0001 => 1000
fmt.Printf("%d << %d => %d\n", 1, 3, 1<<3)
// 右移 8 >> 3 = 8 / 2^3 = 1
// 1000 => 0001
fmt.Printf("%d >> %d => %d\n", 8, 3, 8>>3)
} }