İçeriğe atla
%100 yerel

Bitsel hesaplayıcı

İki sayı üzerinde AND, OR, XOR, NOT ve bit kaydırma işlemleri yapın ve sonucu bit-bit görün.

Giriş

Bitsel hesaplayıcı

Satır başına bir sayı girin ve bir işlem seçin — AND, OR, XOR, NOT, sola kaydır veya sağa kaydır — sonucu anında görmek için. Bu araç, bir hesaplayıcının ondalık çıkışının yeterli olmadığı durumlar için tasarlanmıştır: izin maskesini kontrol etme, bayrak alanının hata ayıklanması, bir kaydırmanın bir bayt üzerinde ne yaptığını anlama veya elle hesaplanan ikinin tamamlayıcısı değerini doğrulama.

Her operandı bağımsız olarak ikili, sekizli, onlu veya onaltılı formatta okuyun ve yazın, böylece doğrudan bir hata ayıklayıcıdan onaltılı bir bayrak alabilir ve ön konversiyon adımı olmadan ondalık veya ikili bir yanıt elde edebilirsiniz. Bit genişliği (8, 16, 32 veya 64) işlemin kaç bit üzerinde çalıştığını ayarlar: uygun olmayan bir değer tam olarak gerçek bir yazmaçta olduğu gibi o genişliğe kaydırılır ve araç sessizce kesme yerine bunu bildiri. İşaretli mod, düz işaretsiz yerine değerleri ikinin tamamlayıcısı olarak okur ve yazar; sağa kaydırmalar için aritmetik (işaret koruyan) veya mantıksal (sıfırla dolduran) arasında seçim yapabilirsiniz — bu da sağa kaydırmanın negatif bir sayı üzerinde işaretini koruup korumayacağını belirler.

"Operandları bit-bit hizalanmış olarak göster" seçeneğini açın ve çıkış her iki operandı ve sonucu bir diğerinin altında gösterir, her sütunda bir bit, operatör ve ayırıcı satır ile — bir AND veya kaydırmayı el ile kontrol etmek için kağıda çizeceğiniz yerleşim, yazarken anında oluşturulur. NOT ve kaydırmalar sonuca karşı tek bir operand satırı gösterirken; AND, OR ve XOR her ikisini de gösterir.

Her şey tarayıcınızda yerel olarak çalışır: sayılar hiçbir zaman cihazınızı terk etmez, bu nedenle dahili bayrakların veya protokol alanlarının nasıl oluşturulduğunu gösteren değerlerle kullanmak güvenlidir. Sonucu kopyalayın, .txt dosyası olarak indirin veya başka bir işlemi zincirlemek için doğrudan girişe geri gönderin.

FAQ

Girişe ne yazılmalı?
Satır başına bir sayı: birinci operand 1. satırda ve ikinci operand (veya sola/sağa kaydırma miktarı) 2. satırda. NOT sadece 1. satırı okur.
Kaydırma miktarı hangi tabanda okunur?
Seçtiğiniz giriş tabanından bağımsız olarak her zaman düz ondalık — bu bit sayısı, dönüştürülecek bir değer değil.
Bir sayı bit genişliği için çok büyükse ne olur?
Gerçek bir yazmaçta olduğu gibi o genişliğe kaydırılır — araç sessizce kesme yerine kaydırıldığını söyler.
Aritmetik ve mantıksal sağa kaydırma arasındaki fark nedir?
Mantıksal kaydırma boşalan yüksek bitleri sıfırlarla doldurur. Aritmetik kaydırma bunları işaret bitiyle doldurur, böylece negatif işaretli bir sayı negatif kalır. Seçenek yalnızca işaretli değerlerle sağa kaydırma için geçerlidir.
Girişim bir yere yükleniyor mu?
Hayır. Bitsel hesaplayıcı tamamen tarayıcınızda çalışır — yazdığınız hiçbir şey sunucuya gönderilmez.