ホームページ > バックエンド開発 > Golang > Go言語の演算子は何ですか?

Go言語の演算子は何ですか?

百草
リリース: 2023-12-22 14:44:47
オリジナル
1023 人が閲覧しました

Go 言語の演算子は次のとおりです: 1. 加算演算子; 2. 減算演算子; 3. 乗算演算子; 4. 除算演算子; 5. 剰余演算子; 6. 比較演算子; 7. ビット演算子; 8.ビットごとの AND 演算子; 9. ビットごとの OR 演算子; 10. ビットごとの XOR 演算子; 11. 左シフト演算子; 12. 右シフト演算子。詳細な紹介: 1. 加算演算子、2 つの値の加算演算を実行するために使用されます; 2. 減算演算子、2 つの値の減算演算を実行するために使用されます; 3. 乗算演算子、2 つの値の乗算演算を実行するために使用されます。

Go言語の演算子は何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。

Go 言語には、さまざまな数学的および論理演算を実行するためのさまざまな演算子が含まれています。以下は、一般的な Go 言語演算子とその使用法です:

1. 加算演算子 ( ): は、2 つの値の加算演算を実行するために使用されます。

a := 5  
b := 3  
sum := a + b // 8
ログイン後にコピー

2. 減算演算子 (-): は、2 つの値の減算演算を実行するために使用されます。

a := 10  
b := 3  
difference := a - b // 7
ログイン後にコピー

3. 乗算演算子 (*): は 2 つの値の乗算を実行するために使用されます。

a := 5  
b := 3  
product := a * b // 15
ログイン後にコピー

4. 除算演算子 (/): は、2 つの値の除算演算を実行するために使用されます。

a := 10  
b := 2  
quotient := a / b // 5
ログイン後にコピー

5. 剰余演算子 (%): は 2 つの値の剰余演算を実行する、つまり除算の余りを求めるために使用されます。

a := 10  
b := 3  
remainder := a % b // 1
ログイン後にコピー

6. 比較演算子 (==、!=、<、>、<=、>=): 2 つの値が等しいかどうかを比較するために使用されます。等価ではない、あるいは、ある値が別の値より小さいか、大きいか、以下か、または大きいか等しいかどうか。

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. ビット演算子 (&、|、^、<<、>>): は、ビット単位の AND など、整数の 2 進ビットを演算するために使用されます。 、ビットごとの OR、ビットごとの XOR、左シフトおよび右シフト。

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. ビット単位の AND 演算子 (&): は、2 つの整数のバイナリ ビットに対して AND 演算を実行します。対応する 2 つのバイナリ ビットが両方とも 1 の場合のみ、結果は対応するバイナリです。ビットは1です。

9. ビット単位の OR 演算子 (|): 2 つの整数のバイナリ ビットに対して OR 演算を実行します。対応する 1 つのバイナリ ビットが 1 である限り、結果の対応するバイナリ ビットはは1になります。

10. ビットごとの XOR 演算子 (^): 2 つの整数の 2 進ビットに対して XOR 演算を実行します。2 つの対応する 2 進ビットが異なる場合、結果ビットの対応する 2 進数が決まります。は1です。

11. 左シフト演算子 (<<): 整数の 2 進ビットを指定された桁数だけ左にシフトし、右側を 0 で埋めます。左シフト演算は、指定された 2 のべき乗を乗算することと同じです。

12. 右シフト演算子 (>>): 整数の 2 進ビットを指定された桁数だけ右にシフトし、左側を符号ビット (符号付き整数の場合) 。右シフト演算は、指定された 2 の累乗で除算することと同じです。

以上がGo言語の演算子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート