Rumah >pembangunan bahagian belakang >C++ >Apakah maksud & dan |.
Operator & (bitwise AND) dan |. (bitwise OR) dalam bahasa C beroperasi pada bit perduaan integer bit demi bit: hasil operasi & ialah 1 jika dan hanya jika kedua-dua bit adalah 1; ialah 1 jika sekurang-kurangnya satu bit ialah 1.
& dan | operator dalam bahasa C
& (bitwise AND)
& operator DAN bit perduaan dua integer yang diberikan sedikit demi sedikit, dan hasilnya hanya jika kedua-duanya adalah 1 bit yang sepadan ialah 1.
Sintaks:
result = x & y;
Contoh:
int x = 6; // 0b110 int y = 5; // 0b101 int result = x & y; // 0b100 (4)
| (Bitwise OR)
| Operator jika OR pada bit perduaan dan hanya bit perduaan diberikan pada bit demi bit. kurangnya Bit yang sepadan ialah 1.
Sintaks:
result = x | y;
Contoh:
int x = 6; // 0b110 int y = 5; // 0b101 int result = x | y; // 0b111 (7)
Nota:
Pengendali bitwise biasanya digunakan untuk operasi bit dan topeng, contohnya:
if ((x & (1 << n)) != 0)
x &= ~(1 << n)
x |= (1 << n)
x &= ~(1 << n)
x |= (1 << n )
Atas ialah kandungan terperinci Apakah maksud & dan |.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!