Bit Hesaplayıcı

Sonuç

Nedir Bit Hesaplayıcı

Bir bit hesaplayıcı, iki tam sayının tek tek bitlerine mantıksal işlemler uygular: AND, OR, XOR, NOT, sola ve sağa kaydırma. Her terimi onlu, onaltılı, ikili veya sekizli olarak girebilir ve sonucu dört tabanda aynı anda görürsünüz. Her işlem 32 bit işaretli tam sayılarla çalışır; bu, C, Java, Go ve çoğu dildeki operatörlerin davranışıyla aynıdır.

Nasıl kullanılır

  1. İlk terimi girin ve tabanını seçin (onlu, hex, ikili veya sekizli).
  2. Bir işlem seçin: AND, OR, XOR, NOT, sola kaydırma veya sağa kaydırma.
  3. İkinci terimi ve tabanını girin (yalnızca terim A kullanan NOT için otomatik atlanır).
  4. Sonucu onlu, hex, sekizli ve 32 bit ikili olarak okuyun, sonra istediğiniz gösterimi kopyalayın.

Ne zaman kullanılır

Bayrak tutan bir tam sayıyla çalışıyor ve belirli bir bitin ayarlı olup olmadığını mı bilmek istiyorsunuz? Değerin 12 olduğunu ve bit 3 (değeri 8) bayrağını kontrol etmek istediğinizi varsayalım. 12 girin, AND seçin, 8 yazın; sonuç 8 bayrağın aktif olduğunu doğrular. Aynı maske hilesi bitleri OR ile ayarlamanızı, XOR ile ters çevirmenizi veya bir baytı kaydırmayla sıfırlamanızı sağlar; siz yazarken ikili desenin değiştiğini görürsünüz.

Sık sorulan sorular

Bit işlemi nedir?

Bit işlemi, iki sayıyı tam değerler olarak değil bit bit karşılaştırır. AND yalnızca her iki bit de 1 olduğunda 1 döndürür, OR biri 1 olduğunda 1 döndürür, XOR ise bitler farklıysa 1 döndürür. Kaydırmalar bitleri sola veya sağa kaydırır. Bu işlemler bayrakların, maskelerin, izinlerin ve düşük seviye optimizasyonların temelidir.

NOT işlemi nasıl çalışır?

NOT tek terimlidir, bu yüzden yalnızca terim A'yı kullanır ve terim B'yi yoksayar. 32 bitin tümünü ters çevirir; her 0'ı 1, her 1'i 0 yapar. İkiye tümleyen nedeniyle, bir x sayısının NOT'u her zaman -(x + 1) değerine eşittir. Örneğin NOT 5, -6'dır.

Sonucum neden negatif bir sayı?

Hesaplayıcı 32 bit işaretli tam sayılar kullanır, bu yüzden en yüksek bit ayarlandığında değer onlu tabanda negatif okunur. İkili, sekizli ve hex alanları yine de gerçek 32 bit deseni gösterir; yani NOT 5 onlu tabanda -6, ikili tabanda 11111111111111111111111111111010 olur.

Sağa kaydırma işareti korur mu?

Evet. Bu araç, kaydırırken işaret bitini kopyalayan aritmetik sağa kaydırma kullanır. Böylece 16 sağa 2 kaydırılınca 4, -8 sağa 1 kaydırılınca -4 verir. Kaydırma miktarı, yerel operatörler gibi modulo 32 alınır.

Bu aracı girdilerim dolu şekilde paylaşabilir miyim?

Evet. Siz yazarken URL otomatik güncellenir. Adres çubuğundan kopyalayın veya Paylaş düğmesini kullanın; bağlantıyı açan herkes terimlerinizi ve işlemi hazır görür.

İlgili araçlar