Apakah maksud ~a dalam c++

下次还敢
Lepaskan: 2024-05-09 01:54:16
asal
798 orang telah melayarinya

~a dalam C++ mewakili pengendali penolakan bitwise, yang menyongsangkan setiap bit perduaan nombor tertentu, menukar 1 kepada 0 dan 0 kepada 1, dan mengembalikan jenis hasil yang sama. Kegunaan termasuk menukar perwakilan pelengkap dua, mengosongkan bit tertentu, menukar bertentangan dan operasi penyamaran.

Apakah maksud ~a dalam c++

~a bermaksud dalam C++

~a ialah operator penolakan bitwise dalam C++.

Penjelasan terperinci

Pengendali penolakan bitwise menjalankan operasi bitwise pada nombor yang diberikan dan menafikan setiap digit perduaan nombor itu.

Dalam erti kata lain, ia menukar 1 kepada 0 dan 0 kepada 1.

Contoh Penggunaan

Andaikan kita mempunyai integer a, yang perwakilan binarinya ialah:

<code>a = 01100100</code>
Salin selepas log masuk

Selepas melakukan operasi ~a, perwakilan binari menjadi:

<code>~a = 10011011</code>
Salin selepas log masuk

kerana setiap bit binari yang ditolak adalah dinafikan

Dalam C++, hasil ~ operator ialah integer yang jenisnya sama dengan integer input.

Menggunakan

Pengendali penafian bitwise biasanya digunakan untuk:

  • Menukar nombor kepada perwakilan pelengkapnya
  • Kosongkan bit tertentu nombor
  • dengan menukarkan nombor negatif () yang berlawanan dengannya Digunakan dalam kombinasi dengan simbol)
  • Kendalian topeng

Atas ialah kandungan terperinci Apakah maksud ~a dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
c++
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