İkilikten Onaltılık Tabana Dönüştürücü

Bir sayı girin ve dönüştürme yönünü seçin.

Nasıl hesaplanır?

İkilikten onaltılığa: bit dizisi soldan sıfırla 4'ün katına tamamlanır, dörder bitlik gruplara (nibble) bölünür ve her grup büyük harfli tek bir onaltılık basamak olur (1010 = A). Onaltılıktan ikiliğe: her basamak dört bite açılır, baştaki sıfırlar atılır ve en az bir basamak bırakılır. Ondalık satır, Σ basamak × tabankonum ile bulunan tam değerdir; konumlar sağdan 0'dan başlayarak sayılır. Hesap tam sayı aritmetiğiyle yapıldığı için 64 bitlik bir 1 dizisi bile 18.446.744.073.709.551.615 verir. Uzunluk satırı yazdığınız bit ya da onaltılık basamak sayısını gösterir. Girdide yalnızca 0 ve 1, ya da 0–9 ve A–F (büyük veya küçük harf) olmalı; en çok 4096 bit veya 1024 onaltılık basamak kabul edilir, daha uzunsa sonuç görünmez.

Örnek hesaplama

İkili sayı 110101111010 olsun. 12 bittir, zaten 4'ün katıdır. 1101, 0111 ve 1010 olarak bölünür. Bu gruplar 13, 7 ve 10 eder; onaltılık karşılıkları D, 7 ve A olduğundan sonuç D7A çıkar. Ondalık kontrol: 13 × 256 + 7 × 16 + 10 = 3.328 + 112 + 10 = 3.450. Araç D7A, ondalık 3.450 ve uzunluk 12 bit olarak gösterir.

Bu örneği dene →

Sık yapılan hatalar

  • Grupların arasına boşluk (1101 0111 1010) ya da 0x öneki koymak. İkisinde de araç sonuç göstermez; önce bunları silin.
  • Bitleri soldan gruplamak. Dörtlü gruplar sağdan başlar; bu yüzden 11010 dizisi 00011010 olarak tamamlanır ve sonuç D0 değil 1A olur.
  • Onaltılıktan ikiliğe çevirirken baştaki sıfırların geri gelmesini beklemek. 00FF sonucu 11111111 olur; ama uzunluk satırı yazdığınız dört basamağı sayar.
  • Girdi onaltılıkken yönü ikilikten onaltılığa bırakmak. FF gibi bir değer harf içerdiği için reddedilir.
  • Çok uzun bir diziyi boyutuna bakmadan yapıştırmak. 4096 bitten uzun ikili ya da 1024 basamaktan uzun onaltılık değerler kısaltılmaz, reddedilir.

Bu hesaplama hakkında

İkilik ve onaltılık sayı sistemleri, bilişimde her yerde kullanılan konumsal sayı sistemleridir — ikilik (taban 2) donanımın verileri açık/kapalı bit'ler olarak nasıl sakladığını yansıtırken, onaltılık (taban 16) her basamağa tam olarak dört bit sığdırarak ikili dizeler için kompakt, insan tarafından okunabilir bir kısaltma sağlar. Bu dönüştürücü her iki yönde de çalışır ve sonuçla birlikte karşılık gelen ondalık değeri ve bit/basamak uzunluğunu gösterir.

Onaltılık-ikilik dönüşümü, yazılım geliştiriciler, ağ mühendisleri ve bilgisayar bilimi öğrencileri için günlük bir görevdir — bellek adreslerini ve dökümlerini okumak, renk kodlarını (#FF00FF gibi) çözmek, alt ağ maskelerini ve MAC adreslerini yapılandırmak, ayrıca verilerin genellikle onaltılık olarak belgelenip donanım seviyesinde ikili olarak işlendiği düşük seviyeli protokollerle çalışmak bunlar arasındadır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Renk kodları iyi bir alıştırma örneğidir. Macenta olan FF00FF onaltılık değeri 6 haneden oluşur ve 24 bite açılır: 111111110000000011111111, ondalık karşılığı 16.711.935. Uzunluk satırı 24 biti değil, yazdığınız 6 haneyi bildirir; ikisini karıştırmayın. Sabit genişlik gerekiyorsa baştaki sıfırları kendiniz geri eklemeniz gerekir. Genellikle hangi genişlikle çalışıyorsunuz: 8, 16 ya da 32 bit mi?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar