Nasıl kullanılır?
- Elinizdeki sayının tabanını seçin: ikili, sekizli, ondalık, onaltılı veya 2 ile 36 arasındaki başka bir taban.
- Sayıyı yazın veya yapıştırın. 0x gibi önekler ve _ gibi ayırıcılar kullanılabilir.
- Sayının tüm tabanlardaki karşılıklarını aynı anda görüntüleyin ve istediğinizi kopyalayın.
- Başka bir tabana dönüştürmek için son satırı kullanın. Örneğin kısa kimlikler için 36 tabanını seçebilirsiniz.
Nasıl çalışır?
Konumsal sayı sistemlerinde bir değer, basamakların tabanın kuvvetleriyle çarpılıp toplanmasıyla yazılır. İkili (taban 2) sistemde her basamak bir bittir; sekizli (taban 8) sistemde her basamak 3 biti, onaltılı (taban 16) sistemde ise her basamak 4 biti temsil eder. Onaltılı sistemde 10–15 değerleri için A–F harfleri kullanılır. 16'dan büyük tabanlarda harfler kullanılmaya devam eder; 36. tabanda 0–9 rakamlarının tamamı ve A–Z harfleri yer alır.
Dönüştürücü, BigInt aritmetiğini kullandığından her uzunluktaki sayıları tam olarak dönüştürür. Standart kayan noktalı sayılar 9,007,199,254,740,991 (2^53 − 1) değerinden sonra kesinliğini kaybeder. Bu nedenle bazı dönüştürücüler 64 bitlik değerlerde hatalı sonuç verir.
Girdi, seçilen tabana göre basamak basamak kontrol edilir. İkili sayıda 2 veya onaltılı sayıda G gibi geçersiz ilk karakter, konumuyla birlikte bildirilir. Harflerde büyük-küçük harf ayrımı yapılmaz. Boşluklar ve alt çizgiler yok sayılır; böylece 1111_0000 veya DE AD BE EF gibi değerleri yapıştırabilirsiniz. 0b (ikili), 0o (sekizli) ve 0x (onaltılı) önekleri kabul edilir. Girdi tabanı ondalık olarak seçilmişse ve sayı bu öneklerden biriyle başlıyorsa, tabanı önek belirler.
Negatif sayılar, eksi işaretinin ardından mutlak değerleri yazılarak dönüştürülür (−255, onaltılı sistemde −FF olur). Araç, 8, 32 veya 64 bit gibi sabit bir bit genişliğine bağlı olan ikinin tümleyeni gösterimlerini sunmaz. Kesirler desteklenmez; yalnızca tam sayılar dönüştürülür.
Örnekler
Onaltılı renk veya bayt değerini okuma
0xFF, ondalık sistemde 255'e, ikili sistemde 1111 1111'e karşılık gelir: #FF0000 rengindeki gibi bir baytın alabileceği en yüksek değer. Bu renkte FF, kırmızının tam değerinde olduğunu gösterir.
Unix dosya izinleri
Sekizli 755 izni, ikili sistemde 111 101 101'dir: dosya sahibi için okuma, yazma ve çalıştırma (7); grup ve diğerleri için okuma ve çalıştırma (5). Ondalık karşılığı 493'tür.
Büyük 64 bitlik değerler
İşaretsiz 64 bitlik en büyük tam sayı olan onaltılı FFFF FFFF FFFF FFFF, ondalık sistemde 18446744073709551615'tir. Yuvarlama yapılmadan, basamak basamak tam olarak dönüştürülür.
Sık sorulan sorular
İkili sayıyı elle ondalık sayıya nasıl dönüştürürüm?
Her biti, sağdan başlayıp 0'dan sayarak, ikinin ilgili kuvvetiyle çarpın ve sonuçları toplayın. 1011 için: 1×8 + 0×4 + 1×2 + 1×1 = 11.
İkili ve onaltılı sayılar neden dörderli gruplara ayrılır?
Bir onaltılı basamak tam olarak dört bite karşılık gelir. Bu nedenle ikili sayıyı dörderli gruplara ayırmak, onaltılı basamaklarla eşleştirmeyi kolaylaştırır: 1101 1110, DE eder. Böylece ikili ve onaltılı sayılar arasında gözle kolayca dönüşüm yapabilirsiniz.
Sayı boyutunda bir üst sınır var mı?
Sabit bir üst sınır yoktur. Araç BigInt kullandığından yüzlerce, hatta binlerce basamaklı sayılar tam olarak dönüştürülür. Çok uzun girdilerin yavaş cihazlarda işlenmesi biraz zaman alabilir.
Negatif sayıları veya kesirleri dönüştürebilir miyim?
Negatif tam sayılar desteklenir ve eksi işaretleri korunur. Kesirler ve ondalık ayırıcılar desteklenmez; ondalık ayırıcı geçersiz karakter olarak bildirilir.
36 tabanı ne için kullanılır?
36 tabanında 0–9 rakamları ve A–Z harfleri kullanılır. Büyük-küçük harf duyarsız bu gösterim, alfasayısal değerleri en kısa biçimde ifade eder. Kısa kimliklerde ve URL kısaltma hizmetlerinde kullanılır. Örneğin, 36 tabanında 1.000.000, LFLS'tir.
Gizlilik
Dönüştürme işlemleri tarayıcınızda yapılır. Girdiğiniz sayılar yüklenmez, saklanmaz veya analiz verilerine eklenmez.