首頁 > 後端開發 > Golang > Go語言中的運算子有哪些

Go語言中的運算子有哪些

百草
發布: 2023-12-22 14:44:47
原創
1021 人瀏覽過

Go語言中的運算子有:1、加法運算子;2、減法運算子;3、乘法運算子;4、除法運算子;5、取餘運算子;6、比較運算子;7、位元運算子;8、位元與運算子;9、位元或運算子;10、位元異或運算子;11、左移運算子;12、右移運算子。詳細介紹:1、加法運算符,用於執行兩個數值的加法運算;2、減法運算符,用於執行兩個數值的減法運算;3、乘法運算符,用於執行兩個數值的乘法運算符等等。

Go語言中的運算子有哪些

本教學作業系統: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板