Go語言中的運算子有:1、加法運算子;2、減法運算子;3、乘法運算子;4、除法運算子;5、取餘運算子;6、比較運算子;7、位元運算子;8、位元與運算子;9、位元或運算子;10、位元異或運算子;11、左移運算子;12、右移運算子。詳細介紹:1、加法運算符,用於執行兩個數值的加法運算;2、減法運算符,用於執行兩個數值的減法運算;3、乘法運算符,用於執行兩個數值的乘法運算符等等。
本教學作業系統:windows10系統、DELL G3電腦。
Go語言中包含多種運算符,用於執行各種數學和邏輯運算。以下是一些常見的Go語言運算子及其用途:
1、加法運算子( ):用於執行兩個數值的加法運算。
a := 5 b := 3 sum := a + b // 8
2、減法運算子(-):用於執行兩個數值的減法運算。
a := 10 b := 3 difference := a - b // 7
3、乘法運算子(*):用於執行兩個數值的乘法運算。
a := 5 b := 3 product := a * b // 15
4、除法運算子(/):用於執行兩個數值的除法運算。
a := 10 b := 2 quotient := a / b // 5
5、取餘運算子(%):用於執行兩個數值的取餘運算,即求除法的餘數。
a := 10 b := 3 remainder := a % b // 1
6、比較運算子(==、!=、<、>、<=、>=):用於比較兩個值是否相等或不相等,或一個值是否小於、大於、小於等於或大於等於另一個值。
a := 5 b := 3 if a == b { fmt.Println("a equals b") // false } else if a > b { fmt.Println("a is greater than b") // true } else { fmt.Println("a is less than b") // false }
7、位元運算子(&、|、^、<<、>>):用於對整數的二進位位元進行操作,如位元與、位元或、位元異或、左移和右移。
a := 60 // 0011 1100 in binary b := 13 // 0000 1101 in binary c := a & b // 12, 0000 1100 in binary d := a | b // 61, 0011 1101 in binary e := a ^ b // 49, 0011 0001 in binary f := a << 2 // 240, 1111 0000 in binary (left shift by 2) g := a >> 2 // 15, 0000 1111 in binary (right shift by 2)
8、位元與運算子(&):對兩個整數的二進位位元進行與操作,只有當兩個對應的二進位位元都為1時,結果的相應二進位位元才為1。
9、位元或運算子(|):對兩個整數的二進位位元進行或操作,只要有一個對應的二進位位元為1,結果的對應二進位位元就為1。
10、位元異或運算子(^):對兩個整數的二進位位元進行異或操作,當兩個對應的二進位位元相異時,結果的對應二進位位為1。
11、左移運算子(<<):將一個整數的二進位位元左移指定的位數,右側用零填滿。左移操作相當於乘以2的指定次方。
12、右移運算子(>>):將一個整數的二進位位元右移指定的位數,左側用符號位元填入(對於有符號整數) 。右移操作相當於除以2的指定次方。
以上是Go語言中的運算子有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!