Rumah > pembangunan bahagian belakang > C++ > Maksud ~ dalam bahasa c

Maksud ~ dalam bahasa c

下次还敢
Lepaskan: 2024-05-02 18:09:31
asal
651 orang telah melayarinya

Dalam bahasa C, ~ ialah operator NOT logik, yang melakukan operasi flip sedikit: jika ungkapan ialah 0, ia mengembalikan 1 jika ia adalah 1, ia mengembalikan 0. Kegunaan termasuk: penyekat bit, penolakan bitwise dan penolakan logik.

Maksud ~ dalam bahasa c

Maksud ~ dalam bahasa c

Dalam bahasa C, simbol ~ ialah operator NOT logik. Ia melakukan operasi selak sedikit pada ungkapan yang diberikan, menukar semua bit dalam ungkapan daripada 0 kepada 1, atau daripada 1 kepada 0. 符号是一个逻辑非运算符。它对一个给定的表达式执行位翻转操作,将表达式中的所有比特从0变为1,或从1变为0。

具体来说,它执行以下操作:

  • 如果表达式为0,则返回1。
  • 如果表达式为1,则返回0。

例如:

<code class="c">int x = 5;
int y = ~x;
printf("%d\n", y); // 输出:-6

int a = 0;
int b = ~a;
printf("%d\n", b); // 输出:1</code>
Salin selepas log masuk

用途:

    Secara khusus, ia melakukan perkara berikut:
  • Jika ungkapan ialah 0, ia mengembalikan 1.
  • Jika ungkapan ialah 1, kembalikan 0. . bit, dengan itu mengosongkan atau mengekalkan bit tersebut.
  • Penolakan bitwise: Ia boleh digunakan untuk melakukan penolakan bitwise bagi integer, yang berguna dalam operasi binari tertentu.
Logik BUKAN: 🎜Ia boleh digunakan untuk menyemak sama ada ungkapan palsu (0) dan dengan itu digunakan dalam pernyataan bersyarat. 🎜🎜

Atas ialah kandungan terperinci Maksud ~ dalam bahasa c. 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