Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Apakah maksud !x dalam bahasa C?

Apakah maksud !x dalam bahasa C?

下次还敢
下次还敢asal
2024-05-02 16:24:151469semak imbas

Dalam bahasa C, !x mewakili operasi logik NOT, menukar nilai Boolean kepada nilai bertentangannya: jika x adalah benar, maka !x adalah salah jika x adalah salah, maka !x adalah benar.

Apakah maksud !x dalam bahasa C?

Maksud !x dalam bahasa C

Dalam bahasa C, pengendali ! mewakili operasi NOT logik, yang menukar nilai Boolean kepada nilai bertentangannya. Oleh itu, !x bermaksud: ! 运算符表示逻辑非运算,它将一个布尔值转换为它的相反值。因此,!x 的含义是:

如果 x 为真,则 !x 为假;如果 x 为假,则 !x 为真。

运算规则:

  • 如果 x 是 0(逻辑假),则 !x 为 1(逻辑真)。
  • 如果 x 是非零(逻辑真),则 !x 为 0(逻辑假)。

示例:

<code class="c">int x = 10;
if (!x) {
  // 这个分支永远不会执行,因为 x 不为 0
}</code>
<code class="c">int x = 0;
if (!x) {
  // 这个分支会执行,因为 x 为 0
}</code>

用途:

逻辑非运算符 !

    Jika x benar, maka !x salah; jika x salah, maka !x adalah benar.
  • Peraturan operasi:
  • Jika x ialah 0 (logik salah), maka !x ialah 1 (logik benar).
🎜Jika x bukan sifar (secara logik benar), maka !x ialah 0 (secara logik palsu). . 🎜🎜 Semak sama ada syarat itu palsu. 🎜🎜Laksanakan litar get logik, seperti get NOT. 🎜🎜Terbalikkan medan bit atau topeng bit. 🎜🎜

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

Kenyataan:
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