C++ Dersleri | Bit İşlemleri - Bit Toggle; kısaca açıklamak gerekirse bir bit dizesinin istenen bitini toggle etmek, mevcut değerini ters çevirmek anlamına gelir, yani 0 ise 1, 1 ise 0 a çevirir.
int main() { int a = 255; // 11111111 a ^= 1LL << 7; // 01111111 127 cout << "a=" << a << endl; }
a değişkeninin 7 bitini toggle yap demiş olduk, işlemi adım adım yazmamız gerekirse
a 255 değerindeyken 8 bit, hepsi 1 şeklinde değer buluyor ikili sistemde -> 11111111 bu değeri (1 << 7) ile -> 10000000 xor işlemine tabii tutarsak 01111111 elde etmiş oluyoruz.
Önceki konu : Tüm Bitleri Set Etme
Sonraki konu : Bit Kontrol
Hiç yorum yok:
Yorum Gönder