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.
46 Altıgen0x2E 74 Altıgen0x4A Sonuçların Özeti
Parça Parça Görselleştirme
İ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ş A | Giriş B | AND | OR | XOR | NOT A |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
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ı
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ü
İ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ık | Bit modeli kullanımı |
|---|---|---|---|
0 | 00000000 | 0x00 | Tüm bayraklar temizlendi |
1 | 00000001 | 0x01 | En az anlamlı bit seti |
15 | 00001111 | 0x0F | Alt ısırma maskesi |
255 | 11111111 | 0xFF | Bir 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
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şı
npozisyonlar. - 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
npozisyonlar. - 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
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 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.