C MoreLesson 54Preview gratis
C Bitwise Operators
Lesson ini bagian dari C · Semua level
Ringkasan
Operator bitwise bekerja per bit, meliputi AND (&), OR (|), XOR (^), NOT (~), geser kiri (<<), dan geser kanan (>>). Operator ini berguna untuk mengatur flag, menghemat memori dengan bit field, dan memproses data tingkat rendah seperti protokol jaringan atau format biner. Teknik umum yang perlu dikuasai adalah menyetel, menghapus, membalik, dan menguji satu bit memakai mask.
Poin kunci
- Set bit: x | (1 << k); hapus bit: x & ~(1 << k); balik bit: x ^ (1 << k); uji bit: (x >> k) & 1.
- & menghasilkan 1 hanya bila kedua bit bernilai 1, | menghasilkan 1 bila salah satu bernilai 1, dan ^ menghasilkan 1 bila keduanya berbeda.
- Geser kiri << memperbesar nilai kelipatan 2, sedangkan geser kanan >> membaginya, dengan catatan overflow dan bilangan negatif.
- Gunakan mask heksadesimal seperti 0xFF untuk memisahkan bagian byte yang diinginkan.
- Pada bilangan negatif, hasil >> bergantung pada representasi tanda sehingga lebih aman memakai tipe tanpa tanda.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.