Rumah > Artikel > pembangunan bahagian belakang > Penggunaan & dalam bahasa c
Operator & dalam bahasa C digunakan untuk melaksanakan operasi AND bitwise, membandingkan setiap bit dua nombor binari Jika ia sama, ia akan menjadi 1, dan jika ia berbeza, ia akan menjadi 0. Kegunaan termasuk: ① Semak nilai bit tertentu ② Tetapkan atau kosongkan bit ③ Ekstrak nilai bit ④ Topengkan nilai bukan sifar; Keutamaan adalah lebih tinggi daripada operator seperti +, -, *, / dan lebih rendah daripada operator perbandingan.
Penggunaan & dalam bahasa C
Dalam bahasa C, operator & ialah pengendali bitwise yang digunakan untuk melaksanakan operasi DAN bitwise.
Operasi bitwise AND
Operasi bitwise AND membandingkan setiap bit dua nombor binari Jika kedua-dua bit adalah 1, hasilnya ialah 1;
Syntax
result = expression1 & expression2;
Antaranya, expression1
dan expression2
ialah dua ungkapan integer dan result
juga merupakan pembolehubah integer. expression1
和expression2
是两个整数表达式,result
也是一个整数变量。
用法
&运算符通常用于以下场景:
if ((number & 0b10000000) != 0) { // 最高位为 1 }
number |= 0b10000000; // 设置最高位为 1 number &= ~0b10000000; // 清除最高位
bit_value = number & 0b00000001; // 提取最低位
&
& operator biasanya digunakan dalam senario berikut:
if (number & -1) { // number 不为 0 }🎜🎜🎜Tetapkan atau kosongkan sedikit: 🎜Gunakan bitmask dan integer untuk melakukan operasi bitwise DAN untuk menetapkan atau mengosongkan nilai bit tertentu. Sebagai contoh: 🎜🎜rrreee🎜🎜🎜Mengekstrak bit: 🎜Menggunakan bitmask dan integer untuk melaksanakan operasi DAN bitwise, anda boleh mengekstrak nilai bit bit tertentu. Contohnya: 🎜🎜rrreee🎜🎜🎜Topengkan nilai bukan sifar: 🎜Gunakan operator
&
untuk melakukan operasi bitwise AND pada integer dan nilai bukan sifar (seperti -1), anda boleh menyembunyikan nilai bukan sifar. Ini boleh digunakan untuk menyemak sama ada nilai bukan sifar. Contohnya: 🎜🎜rrreee🎜🎜 Nota: Operator 🎜🎜🎜🎜& tidak boleh digunakan dengan nombor titik terapung. Keutamaan pengendali 🎜🎜& adalah lebih tinggi daripada +, -, *, / operator, tetapi lebih rendah daripada !=, ==, <, > 🎜🎜Atas ialah kandungan terperinci Penggunaan & dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!