Bit İşlemi Hesaplayıcı

Hesaplamak AND, OR, XOR, NOT, sola kaydırma ve ikili, ondalık veya onaltılık girişle sağa kaydırma. Bu çevrimiçi matematik aracı her biti hizalar, işlemi adım adım gösterir ve sonucu üç sayı sisteminin tamamında döndürür.

A numarası
Aralık46 Altıgen0x2E
B numarası
Aralık74 Altıgen0x4A

Sonuçların Özeti

AND (&)
Aralık0
Altıgen0x00
Çöp kutusu00000000
OR (|)
Aralık0
Altıgen0x00
Çöp kutusu00000000
XOR (^)
Aralık0
Altıgen0x00
Çöp kutusu00000000
NOT (~A)
Aralık0
Altıgen0x00
Çöp kutusu00000000

Parça Parça Görselleştirme

1 Aktif bit 0 Fark biti 0 Sıfır dahil 0 Baştaki sıfır

İnteraktif Doğruluk Tablosu Matrisi

Değerleri A ve B'ye yüklemek için bir satıra tıklayın veya her bir kapının nasıl davrandığını inceleyin.

Giriş AGiriş BANDORXORNOT A
000001
010111
100110
111100
Bu değerleri test etmek için bir doğruluk tablosu satırına tıklayın.

Bitsel İşlemler Nelerdir?

Bitsel işlemler, bir tamsayının ikili rakamlarını her seferinde bir konum olarak işler. Bitsel Hesaplama aracı A Sayısını ve B Sayısını sıralar, her bit çiftine bir kural uygular ve çıktı modelini oluşturur. Yazılım geliştiricileri, bilgisayar bilimi öğrencileri ve mühendisler, sistem programlama, grafik, ağ oluşturma, kriptografi ve performans optimizasyonunda bit düzeyinde analiz kullanır.

Tek Bit Mantık Laboratuvarı

A
&
B
Sonuç0

AND yalnızca A ve B'nin her ikisi de 1 olduğunda 1 değerini döndürür.

Bitsel AND (&)

Bitsel AND yalnızca her iki hizalanmış giriş biti de 1 olduğunda 1 değerini döndürür. Bitsel AND işlem paylaşılan aktif bitleri korur, bu da AND maskeleme ve izin kontrolleri için kullanışlıdır. Örneğin, 1100 & 1010 = 1000.

Bitsel OR (|)

Bitsel OR Hizalanmış giriş bitlerinden biri 1 olduğunda 1 değerini döndürür. Bitsel OR operatör, aktif bitleri temizlemeden işaretleri birleştirir ve seçilen bitleri ayarlar. Örneğin, 1100 | 1010 = 1110.

Bitsel XOR (Özel OR)

Bitsel XOR hizalanmış giriş bitleri farklı olduğunda 1 değerini döndürür. Bitsel XOR Hesaplama değişen konumları işaretler ve geçişleri, eşlik kontrollerini, sağlama toplamlarını ve hata tespitini destekler. Örneğin, 1100 ^ 1010 = 0110.

Bitsel NOT (~)

Bitsel NOT dahil edilen her biti çevirir: 1, 0 olur ve 0, 1 olur. Seçilen bit genişliği ters çevrilmiş konumların sayısını kontrol eder. Örneğin, 8 bit ~00001100 = 11110011.

Bitsel Sola Kaydırma (<<)

Sola Bit Kaydırma, kaydırma sayısı kadar her biti sola hareket ettirir ve sağ taraftaki yeni konumları sıfırlarla doldurur. İmzasız bir değer sola kaydırıldı n pozisyonlar çarpılır 2^n önemli bir bit taşması olmadığında.

Bitsel Sağa Kaydırma (>>)

Bit bazında sağa kaydırma, her biti sağa doğru hareket ettirir ve sağ kenardan geçen düşük bitleri atar. Mantıksal sağa kaydırma, sol taraftaki yeni konumları sıfırlarla doldurur ve işaretsiz bir tam sayıyı şuna böler: 2^n, aşağı yuvarlandı.

Biraz Nedir? İkili, Ondalık ve Onaltılı Sayıyı Anlamak

Bit, dijital bilginin en küçük birimidir ve iki değerden birini saklar: 0 veya 1. 8 bitlik bir grup, 256 olası desen içeren bir bayt oluşturur. Sayı sistemleri aynı tam sayıyı farklı tabanlarla yazarken temeldeki bit düzeni değişmeden kalır.

Sayı Sistemi Dönüştürücü

İkili0010 1110
Ondalık46
Onaltılık0x2E

İkili Sayılar

İkili sistem, 0 ve 1'i kullanan 2 tabanlı bir sayı sistemidir. Her konum 2'nin kuvvetini temsil eder. İkili değer 1010 eşittir 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0veya ondalık 10. İkili giriş, her işlem tarafından kullanılan bitleri tam olarak gösterir.

Ondalık Sayılar

Ondalık, günlük tamsayı değerleri için kullanılan 10 tabanlı sayı sistemidir. Her konum 10'un bir kuvvetini temsil eder. Hesap makinesi, bit mantığı uygulamadan önce ondalık girişi ikiliye dönüştürür; dolayısıyla ondalık sayı 10 ve ikili 1010 aynı bitsel sonucu üretir.

Onaltılı Sayılar

Onaltılık, 0-9 ve A-F'yi kullanan 16 tabanlı bir sayı sistemidir. Bir onaltılık basamak, yarım bayt adı verilen dört biti temsil eder. Altıgen 0x0A, ondalık 10 ve ikili 1010 aynı değeri temsil eder. Sekizli, 8 tabanını kullanır, ancak bu araç ikili, ondalık ve onaltılık girişi kabul eder.

Ondalıkİkili (8 bit)OnaltılıkBit modeli kullanımı
0000000000x00Tüm bayraklar temizlendi
1000000010x01En az anlamlı bit seti
15000011110x0FAlt ısırma maskesi
255111111110xFFBir bayt kümesindeki tüm bitler

Bitsel İşlemler Hesaplama Adımları

Bit düzeyinde bir işlemi hesaplamak için değerleri ikiliye dönüştürün, eşit basamak değerlerini hizalayın, operatörü her sütuna uygulayın ve sonucu gerekli sayı sistemine dönüştürün.

Operasyon Adımı Görüntüleyicisi

A0000 1100 B0001 1001 Kural1'i yalnızca her iki bitin de 1 olduğu yerde tutun Sonuç0000 1000

12 & 25 = 8

Bitsel Nasıl Hesaplanır? AND

Bit bazında hesaplamak için AND, her iki ikili değeri de hizalayın ve yalnızca her iki bitin de 1 olduğu durumlarda 1 yazın.

  • Ondalık veya onaltılık girişi ikiliye dönüştürün.
  • Daha kısa olan değeri baştaki sıfırlarla doldurun.
  • Her hizalanmış bit çiftini aşağıdakilerle karşılaştırın: AND kural.
  • Örnek: 00001100 & 00011001 = 00001000, bu da ondalık sayı 8'e eşittir.

Bitsel Nasıl Hesaplanır? OR

Bit bazında hesaplamak için OR, her iki ikili değeri de hizalayın ve her iki bitin 1 olduğu yere 1 yazın.

  • Her iki girişi de ikiliye dönüştürün.
  • Pozisyonları sağdan sola eşleştirin.
  • Uygula OR her bit çiftine kural.
  • Örnek: 00001100 | 00011001 = 00011101, bu da ondalık sayı 29'a eşittir.

Bitsel Nasıl Hesaplanır? XOR

Bit bazında hesaplamak için XOR, iki bitin farklı olduğu yere 1, bitlerin eşleştiği yere 0 yazın.

  • Her iki ikili değeri de hizalayın.
  • Her eşit olmayan bit çiftini 1 ile işaretleyin.
  • Her eşit bit çiftini 0 ile işaretleyin.
  • Örnek: 00001100 ^ 00011001 = 0001010121 ondalık sayıya eşittir.

Bitsel Nasıl Hesaplanır? NOT

Bit bazında hesaplamak için NOT, bir genişlik seçin ve her biti bir giriş değerinde tersine çevirin.

  • Seçilen genişliğe A Numarasını yazın.
  • Her 1'i 0 ile ve her 0'ı 1 ile değiştirin.
  • Çıktıyı imzasız veya imzalı ikinin tamamlayıcısı olarak yorumlayın.
  • Örnek: 8 bit ~00001100 = 11110011işaretsiz ondalık sayı 243'e eşittir.

Bitsel Sola Kaydırma Nasıl Hesaplanır

Sola kaydırmayı hesaplamak için, her biti seçilen sayı kadar sola taşıyın ve sağ tarafı sıfırlarla doldurun.

  • Vardiya sayısını seçin n.
  • Soldaki her parçayı taşı n pozisyonlar.
  • Sabit bir genişliği aşan yüksek bitleri atın.
  • Örnek: 00001100 << 2 = 0011000048 ondalık sayıya eşittir.

Bitsel Sağa Kaydırma Nasıl Hesaplanır

Mantıksal sağa kaydırmayı hesaplamak için her biti sağa hareket ettirin ve sol tarafı sıfırlarla doldurun.

  • Vardiya sayısını seçin n.
  • Her parçayı sağa doğru hareket ettirin n pozisyonlar.
  • Sağ kenardan geçen düşük bitleri atın.
  • Örnek: 00001100 >> 2 = 00000011, bu da ondalık sayı 3'e eşittir.

Neden Bu Bitsel Hesaplayıcıyı Kullanmalı?

Bu Bitsel Hesap Makinesi, ikili aritmetiği görünür ve kontrol edilebilir hale getirir. Araç, giriş dönüştürmeyi, operatör kurallarını, sabit genişlikli davranışı, sonuç formatlarını ve görsel bit diyagramlarını tek sayfada birleştirir.

Bit Genişliği Önizlemesi

10 1110
Otomatik: 6 aktif bit0 baştaki sıfırlar

Adımlarla Bitsel Operatör Hesaplayıcı

Adımlı bitsel hesap makinesi A Numarasını, B Numarasını ve sonucu konuma göre hizalar. Her sütun, seçilen operatörün neden 0 veya 1 döndürdüğünü gösterir.

İkili, Ondalık ve Onaltılık Sistemi destekler

Değerleri ikili, ondalık veya onaltılı olarak girin. Yerleşik sayı sistemi dönüştürme, ayrı Sayı Sistemi Dönüştürücülerini açmadan eşdeğer çıktıyı görüntüler.

Görsel Bit Diyagramları

Görsel Bit Diyagramları aktif bitleri, değiştirilmiş bitleri, dahil edilen sıfırları, baştaki sıfırları ve kaydırma hareketini gösterir. Diyagram her sonuç bitini giriş kuralına bağlar.

Yapılandırılabilir Bit Genişliği

Otomatik, 8 bit, 16 bit, 32 bit veya 64 bit'i seçin. Sabit genişlikler baştaki sıfırları korur ve taşma, maskeleme, işaret bitleri ve bit bazında işlemler yapar NOT sonuçların incelenmesi daha kolaydır.

Hızlı ve Doğru Çevrimiçi Hesaplama

Hesaplama tarayıcıda yerel olarak çalışır ve bir giriş, operatör, format veya genişlik değiştiğinde güncellenir. Hesap, yükleme veya sunucu isteği gerekmez.

Bitsel İşlemlerin Pratik Uygulamaları

Bitsel işlemler, tek bir tamsayı içinde birden fazla ikili durumu saklar ve işler. Altı yaygın uygulama; izinler, özellik işaretleri, maskeler, yerleşik kayıtlar, ağ alanları ve grafik kanallarıdır.

İzin Maskesi Oluşturucu

R--
İkili maske100
Ondalık4
Sekizli4
İle birlikte0 | 4 = 4

İzin ve Erişim Kontrolü

İşletim sistemleri okuma, yazma ve yürütme izinlerini bayraklar olarak kodlar. Bitsel OR izinleri bit düzeyinde birleştirir AND erişimi kontrol eder ve bit düzeyinde NOT seçilen izin bitlerinin temizlenmesine yardımcı olur.

Özellik Bayrakları

Uygulamalar her etkin veya devre dışı özelliğe bir bit atar. OR bayrak koyar, AND bir bayrağı test eder, XOR bir bayrağı değiştirir ve ters maske, diğerlerini değiştirmeden bir bayrağı temizler.

Bit Maskeleme

Maskeleme, daha büyük bir tamsayı içindeki alanları izole eder. Bir maske, altıgen bir parçayı çıkarabilir, sıfır bayrağını algılayabilir, dallanmadan bir biti temizleyebilir veya kullanılmayan yüksek bitleri kaldırabilir.

Gömülü Sistemler

Firmware, cihaz kayıtlarını maskeler ve kaydırmalarla okur ve yazar. Bir kayıt, sensör durumlarını, kontrol işaretlerini, hata kodlarını ve pin ayarlarını ayrı bit konumlarında tutabilir.

Ağ ve Protokoller

Ağ yazılımı, paketlenmiş başlıkları vardiyalar ve maskelerle çözer. Alt ağ hesaplamaları, şifreleme rutinleri, sağlama toplamları, paket işaretleri, bağlantı noktası alanları ve protokol değerlerinin tümü kesin bit konumlarına bağlıdır.

Grafik ve Görüntü İşleme

Grafik kodu kırmızı, yeşil, mavi ve alfa kanallarını tam sayı değerlerine paketler. Her kanalın konumunu değiştirir, kanalları maskeler ve çıkarır OR kanalları tek bir piksel değerinde birleştirir.

Sıkça Sorulan Sorular

Bitsel işlemler ve bu çevrimiçi araç hakkında sık sorulan soruların yanıtlarını bulun.

Bitsel Hesaplayıcı Nasıl Kullanılır

Bitsel Hesaplayıcıyı kullanmak için bir giriş formatı seçin, Sayı A ve Sayı B'yi girin, bir bit genişliği seçin ve AND, OR, XOR, veya NOT. Sonuç, bit-bit diyagram ve sayı formatı dönüşümleri otomatik olarak güncellenir.

Mantıksal ve bitsel operatörler arasındaki fark nedir?

Mantıksal operatörler tüm koşulları doğru veya yanlış olarak değerlendirir. Bitsel operatörler, tamsayı değerlerindeki bireysel bitleri karşılaştırır veya değiştirir. Örneğin mantıksal AND bit düzeyinde iki koşulun doğru olup olmadığını kontrol eder AND her hizalanmış ikili rakam çiftini karşılaştırır.

Bitsel operatörleri ne zaman kullanmalısınız?

Kodun tek tek bitleri incelemesi, ayarlaması, temizlemesi, geçiş yapması, birleştirmesi veya kaydırması gerektiğinde bitsel operatörleri kullanın. Yaygın kullanımlar arasında izin maskeleri, özellik işaretleri, paketlenmiş veriler, cihaz kayıtları, ağ başlıkları, renk kanalları, sağlama toplamları ve şifreleme rutinleri bulunur.

İkili sayılarda bit düzeyinde işlemler yapabilir miyim?

Evet. İkili'yi seçin ve yalnızca 0 ve 1 içeren değerleri girin. Hesap makinesi her iki bit dizisini de hizalar ve ikili, ondalık ve onaltılık sonuçları döndürür.

Onaltılık sayılarda bit düzeyinde işlemler yapabilir miyim?

Evet. Onaltılık'ı seçin ve 0x önekiyle veya 0x öneki olmadan 16 tabanlı değerleri girin. Hesap makinesi, seçilen işlemi uygulamadan önce her onaltılık rakamı dört bit'e dönüştürür.

Bu hesap makinesi hangi sayı sistemlerini destekliyor?

Hesap makinesi ikili, ondalık ve onaltılı girişi kabul eder. Bu üç sayı sisteminde eşdeğer sonuç değerlerini görüntüler. Sekizli giriş şu anda desteklenmiyor.

Bu hesap makinesi adım adım hesaplamaları gösteriyor mu?

Evet. Görsel bit diyagramı giriş bitlerini hizalar ve her konumdaki sonucu gösterir. Sayfada ayrıca hesaplama kuralı açıklanmakta ve desteklenen her operatör için çalışılmış örnekler verilmektedir.

Hangi bit genişlikleri destekleniyor?

Bu hesap makinesi Otomatik, 8 bit, 16 bit, 32 bit ve 64 bit genişlikleri destekler. Aktif değerler otomatik olarak sığdırılırken sabit genişlik baştaki sıfırları ve kontrolleri korur NOT ve taşma davranışı.

Bu hesap makinesini C gibi programlama dilleri için kullanabilir miyim? C++, Java, Ve Python?

Evet. C, C++, Java, Ve Python aynı çekirdeği kullan AND, OR, XOR, NOT, sola kaydırma ve sağa kaydırma kuralları. Sabit genişlik, işaretli sayı, taşma ve sağa kaydırma davranışı dile ve veri türüne göre farklılık gösterebilir; bu nedenle hesap makinesinin genişliğini kodda kullanılan türle eşleştirin.

Neden bitsel NOT operatör negatif sayılar döndürüyor mu?

Bitsel NOT sonuç imzalı ikinin tümleyeni tamsayı olarak yorumlandığında negatif bir sayı döndürebilir. Bu gösterimde, en yüksek bit işaret bitidir ve ~x, -x - 1'e eşittir. Aynı bit modeli, işaretsiz olarak yorumlandığında negatif olmayan bir değere sahiptir.

Bitsel işlemlerin gerçek dünyadaki uygulamaları nelerdir?

Gerçek dünya uygulamaları arasında izinler, özellik işaretleri, bit maskeleri, gömülü sistem kayıtları, ağ protokolleri, grafikler, kriptografi, sağlama toplamları, hata tespiti, veri sıkıştırma ve paketlenmiş dosya formatları bulunur.

Bit düzeyinde işlemler aritmetik işlemlerden daha mı hızlıdır?

Her zaman değil. Modern işlemciler birçok bitsel ve aritmetik talimatı benzer hızlarda yürütür ve derleyiciler her ikisini de optimize eder. Bitsel işlemler, görevin kendisi bitler, maskeler, bayraklar veya ikinin kuvvetleri üzerinde çalıştığında en kullanışlıdır.

Bu bitsel hesap makinesinin kullanımı ücretsiz mi?

Evet. Bu Bitwise Hesaplayıcının kullanımı ücretsizdir, hesap gerektirmez ve hesaplamaları tarayıcınızda yerel olarak gerçekleştirir.