Operator ~ dalam bahasa C digunakan untuk penyongsangan bitwise nombor binari, iaitu, 0 menjadi 1 dan 1 menjadi 0. Aplikasi khusus termasuk menafikan topeng bit, mengesan bit binari, mencipta kod pelengkap seseorang dan menjana kod pelengkap seseorang.
Penggunaan ~ operator dalam bahasa C
~ Fungsi operator
~ operator ialah operator penolakan bitwise dalam bahasa C. Ia menyongsangkan setiap bit nombor binari, iaitu 0 menjadi 1 dan 1 menjadi 0.
Syntax
<code>~expression</code>
di mana ungkapan boleh menjadi sebarang jenis data integer.
Hasil operasi
~Hasil operasi pengendali ialah integer jenis yang sama seperti ungkapan, dan setiap bit dalam perwakilan binarinya disongsangkan.
Senario Aplikasi
~Pengendali digunakan terutamanya dalam senario berikut dalam bahasa C:
Contoh
<code class="c">#include <stdio.h> int main() { int x = 0x12; printf("~x = %x\n", ~x); // 输出: 0xED printf("~x & 0x08 = %x\n", ~x & 0x08); // 输出: 0x00 (检查 x 的第3位是否为0) return 0; }</code>
Nota: Pengendali
~ mempunyai keutamaan yang lebih tinggi daripada pengendali bitwise AND (&) dan bitwise OR (|).
Atas ialah kandungan terperinci Penggunaan ~ dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!