Apakah pengendali dalam bahasa Go?

百草
Lepaskan: 2023-12-22 14:44:47
asal
959 orang telah melayarinya

Pengendali dalam bahasa Go ialah: 1. Operator penambahan 3. Operator pendaraban 4. Operator bahagian; 9. Operator Bitwise OR; 10. Operator XOR Bitwise; Pengenalan terperinci: 1. Operator tambah, digunakan untuk melakukan operasi tambah dua nilai 2. Operator tolak, digunakan untuk melakukan operasi tolak dua nilai;

Apakah pengendali dalam bahasa Go?

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Bahasa Go mengandungi pelbagai operator untuk melaksanakan pelbagai operasi matematik dan logik. Berikut ialah beberapa operator bahasa Go yang biasa dan penggunaannya:

1 Operator tambahan (+): digunakan untuk melaksanakan operasi tambah dua nilai.

a := 5  
b := 3  
sum := a + b // 8
Salin selepas log masuk

2. Operator tolak (-): digunakan untuk melakukan operasi tolak dua nilai.

a := 10  
b := 3  
difference := a - b // 7
Salin selepas log masuk

3. Operator pendaraban (*): Digunakan untuk melakukan pendaraban dua nilai.

a := 5  
b := 3  
product := a * b // 15
Salin selepas log masuk

4. Operator bahagian (/): Digunakan untuk melakukan operasi bahagi dua nilai.

a := 10  
b := 2  
quotient := a / b // 5
Salin selepas log masuk

5. Operator baki (%): digunakan untuk melaksanakan baki operasi dua nilai, iaitu, untuk mencari baki bahagian.

a := 10  
b := 3  
remainder := a % b // 1
Salin selepas log masuk

6 Operator perbandingan (==, !=, <, >, <=, >=): Digunakan untuk membandingkan sama ada dua nilai adalah sama atau tidak sama, atau sama ada nilai lebih kecil daripada, Lebih besar daripada, kurang daripada atau sama dengan, atau lebih besar daripada atau sama dengan nilai lain.

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  
}
Salin selepas log masuk

7. Operator bitwise (&, |, ^, <<, >>): digunakan untuk beroperasi pada bit perduaan integer, seperti bitwise AND, bitwise OR, dan bitwise XOR. Atau, kiri dan kanan.

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)
Salin selepas log masuk

8 Bitwise AND operator (&): melakukan operasi AND pada bit perduaan dua integer Hanya apabila dua bit perduaan yang sepadan adalah kedua-duanya 1, bit perduaan yang sepadan hasilnya akan menjadi 1.

9. Bitwise OR operator (|): Lakukan operasi OR pada bit perduaan dua integer Selagi satu bit perduaan yang sepadan ialah 1, bit perduaan yang sepadan akan menjadi 1.

10. Operator Bitwise XOR (^): Menjalankan operasi XOR pada bit perduaan dua integer Apabila dua bit perduaan yang sepadan adalah berbeza, bit perduaan yang sepadan adalah 1.

11. Operator anjakan kiri (<<): Alihkan bit perduaan integer ke kiri dengan bilangan digit yang ditentukan, dan isikan bahagian kanan dengan sifar. Operasi anjakan kiri adalah bersamaan dengan mendarab dengan kuasa 2 yang ditentukan.

12. Operator anjakan kanan (>>): Alihkan bit perduaan integer ke kanan dengan bilangan digit yang ditentukan, isikan bahagian kiri dengan bit tanda (untuk integer bertanda). Operasi anjakan kanan adalah bersamaan dengan membahagi dengan kuasa 2 yang ditentukan.

Atas ialah kandungan terperinci Apakah pengendali dalam bahasa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan