İçindekiler:
Tanımı - Bitsel İşleç ne anlama geliyor?
Bir bitsel operatör, ayrı bitlerin manipülasyonunu içeren bit desenleri veya ikili sayılar üzerinde bitsel işlemler gerçekleştirmek için kullanılan bir operatördür.
Bitsel operatörler şu alanlarda kullanılır:
- Verilere eklenmiş başlıktaki her bir bitin önemli bilgileri ifade ettiği iletişim yığınları
- Çipteki farklı işlevleri kontrol etmek ve gömülü mikrodenetleyicilerin donanım kayıtlarının ayrı parçalarını manipüle ederek donanımın durumunu göstermek için gömülü yazılım
- Aygıt sürücüleri, şifreleme yazılımı, video kod çözme yazılımı, bellek ayırıcılar, sıkıştırma yazılımı ve grafikler gibi uygulamalar için düşük düzeyli programlama
- Arama ve optimizasyon sorunlarında büyük tamsayı kümelerinin etkin bir şekilde tutulması
- Bir numaralandırma türü örneğinin bir numaralandırıcı listesinde tanımlanan herhangi bir değer kombinasyonunu depolamasını sağlayan bit bayrakları üzerinde gerçekleştirilen bitsel işlemler
Techopedia Bitsel Operatörü Açıkladı
Baytlar veya bayt grupları ile çalışan ortak mantıksal operatörlerin (+, -, * gibi) aksine, bitsel operatörler bir bayt içindeki her bir bitin her birini kontrol edebilir veya ayarlayabilir. Bitsel operatörler asla taşmaya neden olmaz, çünkü bitsel işlemden sonra elde edilen sonuç ilgili sayısal tip için olası değerler aralığındadır.
C dil ailesinde (C #, C ve C ++) kullanılan bitsel işleçler şunlardır:
- VEYA (|): İşlenenlerden herhangi biri doğruysa sonuç doğrudur.
- AND (&): Sonuç yalnızca her iki işlenen de doğruysa doğrudur. Belirli bitlerin değerlerini kontrol etmek için bir maske ayarlamak için kullanılabilir.
- XOR (^): Sonuç yalnızca işlenenlerinden biri doğru olduğunda doğrudur. Esas olarak belirli bitleri değiştirmek için kullanılır. Ayrıca üçüncü değişken kullanmadan iki değişkeni değiştirmeye yardımcı olur.
- Bitsel Tamamlayıcı veya Ters Çevirme veya DEĞİL (~): Bir işlenenin değerini, tüm sıfırlar bire dönüştürülecek ve tümü sıfır olacak şekilde tersine çevirerek bitsel tamamlayıcısını sağlar.
- >> (Sağ Shift) ve << (Sol Shift) Operatörü: Bitleri ikinci işlenen tarafından belirtilen pozisyon sayısını sağ veya sol yönde hareket ettirir. Sağa kaydırma işlemi, int veya long türündeki işlenenler için aritmetik bir kaydırma olsa da, uint veya ulong türündeki işlenenler için mantıklı bir kaydırmadır. Shift operatörleri bitleri hizalamak için kullanılır.
Bitsel operatörlerde öncelik sırası (en yüksekten en düşüğe):
- ~
- << ve >>
- &
- ^
- |
