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.
Bitsel hesaplayıcı
Her satıra bir sayı girin ve bir işlem seçin — AND, OR, XOR, NOT, sola ya da sağa kaydırma, sola ya da sağa döndürme, bitleri çevirme veya bit sırasını ters çevirme — bit düzeyindeki sonucu anında görün. Hesap makinesinin ondalık çıktısının yetmediği anlar için tasarlandı: bir izin maskesini kontrol etmek, bir bayrak alanında hata ayıklamak, bir kaydırmanın bir baytı gerçekte nasıl etkilediğini görmek ya da elle hesaplanmış bir iki tümleyen değerini doğrulamak.
Her işleneni ikilik, sekizlik, onluk veya onaltılık tabanda bağımsız olarak okuyup yazabilirsiniz; böylece bir hata ayıklayıcıdan aldığınız onaltılık bayrağı ayrı bir dönüştürme adımı olmadan ondalık ya da ikilik sonuca çevirebilirsiniz. Bit genişliği (8, 16, 32 veya 64) işlemin kaç bit üzerinde çalışacağını belirler: bu genişliğe sığmayan bir değer gerçek bir yazmaçtaki gibi sarılır ve araç bunu işaretler. İşaretli mod iki tümleyen okur ve yazar; sağa kaydırmalarda ise aritmetik (işareti koruyan) ya da mantıksal (sıfırla dolduran) kaydırmayı seçebilirsiniz.
Dairesel kaydırmalar, yani sola ve sağa döndürme, bitleri bir uçtan çıkarıp seçilen genişlik içinde diğer uçtan geri sokar; bu yüzden düz bir kaydırmada olduğu gibi hiçbir bit kaybolmaz. Karma ve şifreleme kodundaki ROL ve ROR işlemleri budur. Bit çevirme yalnızca 2. satırda listelediğiniz konumları, örneğin 0, 3, 7, en sağdaki biti 0 sayarak ters çevirir. Bit sırasını ters çevirme ise tüm genişliği aynalar; en düşük bit en yüksek olur.
„Operandları bit bit hizalı göster“ seçeneğini açtığınızda çıktı, operandları ve sonucu bit başına bir sütun olacak şekilde, işleç ve ayırıcı çizgiyle birlikte gösterir. Bu, bir sonucu elle doğrulamak için kâğıda çizeceğiniz düzendir.
Her şey tarayıcınızda yerel olarak çalışır: sayılar cihazınızdan asla çıkmaz. Sonucu kopyalayabilir, .txt dosyası olarak indirebilir ya da başka bir işlem zincirlemek için doğrudan girdiye geri gönderebilirsiniz.