Operator Bitwise

Pengarang: Laura McKinney
Tanggal Pembuatan: 10 April 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Bitwise Operators in C (Part 1)
Video: Bitwise Operators in C (Part 1)

Isi

Definisi - Apa yang dimaksud dengan Operator Bitwise?

Operator bitwise adalah operator yang digunakan untuk melakukan operasi bitwise pada pola bit atau angka biner yang melibatkan manipulasi bit individual.


Operator bitwise digunakan dalam:

  • Tumpukan komunikasi di mana bit individu di header yang dilampirkan pada data menandakan informasi penting
  • Perangkat lunak tertanam untuk mengendalikan berbagai fungsi dalam chip dan menunjukkan status perangkat keras dengan memanipulasi bit individu dari register perangkat keras mikrokontroler tertanam
  • Pemrograman tingkat rendah untuk aplikasi seperti driver perangkat, perangkat lunak kriptografi, perangkat lunak pengodean video, pengalokasi memori, perangkat lunak kompresi dan grafik
  • Mempertahankan set bilangan bulat besar secara efisien dalam masalah pencarian dan optimisasi
  • Operasi bitwise dilakukan pada flag bit, yang dapat memungkinkan turunan tipe enumerasi untuk menyimpan kombinasi nilai apa pun yang ditentukan dalam daftar enumerator

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Operator Bitwise

Tidak seperti operator logika umum (seperti +, -, *), yang bekerja dengan byte atau grup byte, operator bitwise dapat memeriksa atau mengatur masing-masing bit individu dalam satu byte. Operator bitwise tidak pernah menyebabkan overflow karena hasil yang dihasilkan setelah operasi bitwise berada dalam kisaran nilai yang mungkin untuk tipe numerik yang terlibat.


Operator bitwise yang digunakan dalam keluarga bahasa C (C #, C dan C ++) adalah:

  • ATAU (|): Hasil benar jika salah satu operan benar.
  • AND (&): Hasil benar hanya jika kedua operan benar. Ini dapat digunakan untuk mengatur topeng untuk memeriksa nilai bit tertentu.
  • XOR (^): Hasil hanya benar jika salah satu operandnya benar. Ini digunakan terutama untuk mengganti bit tertentu. Ini juga membantu untuk menukar dua variabel tanpa menggunakan yang ketiga.
  • Bitwise Complement atau Inversion or NOT (~): Menyediakan komplemen bitwise dari sebuah operan dengan membalikkan nilainya sedemikian rupa sehingga semua nol diubah menjadi satu dan semua yang berubah menjadi nol.
  • >> (Kanan-Shift) dan << (Kiri-Shift) Operator: Memindahkan bit jumlah posisi yang ditentukan oleh operan kedua di arah kanan atau kiri. Sementara operasi shift kanan adalah perubahan aritmatika untuk operan tipe int atau panjang, itu adalah pergeseran logis untuk operan tipe uint atau ulong. Operator shift digunakan dalam menyelaraskan bit.

Urutan prioritas (dari tertinggi ke terendah) dalam operator bitwise adalah:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Definisi ini ditulis dalam con General Programming