Ana içeriğe geç

Ücretsiz Sayı Tabanı Dönüştürücü

Sayıları ikili, sekizli, onluk ve onaltılık arasında dönüştürün. Bit boyutu uyumunu ve gruplandırılmış ikili çıktıyı anında görün.

Yüklendikten sonra çevrimdışı çalışır
Giriş tabanı:

Hızlı değerler

Yaygın kullanımlar

  • Programlama için Numaraları DönüştürKod yazarken ikili, sekizli, ondalık ve onaltılık sayılar arasında dönüştür - herhangi bir sayı için anında referans.
  • Ağ İletişimi için Numaraları DönüştürAlt ağ maskeleri, bağlantı noktası numaraları ve IP adresi sektetlerini ikili ve ondalık arasında dönüştür.
  • Bilgisayar Bilimleri için Sayı Sistemleriİkili, sekizli ve onaltılık dönüştürmeleri öğren ve doğrula - CS öğrencileri ve sınav hazırlığı için mükemmel.
  • Bit Kalıplarını ve Bayrakları İnceleBireysel bitleri, bit maskelerini ve bayrak kombinasyonlarını incelemek için sayıları ikiliye dönüştür.
  • Onaltılık Dökümlerini ve Hata Ayıklama Günlüklerini ÇözÇökme raporlarından, bellek döküntülerinden ve hata ayıklama günlüklerinden onaltılık değerleri okunabilir ondaliğe çöz.

Nasıl çalışır

Dönüştürme tamamen tarayıcınızda JavaScript'in yerleşik BigInt türü kullanılarak çalışır — kütüphane yok, sunucu yok. BigInt, eski parseInt/Number yaklaşımı yerine özellikle 2^53'ten büyük değerleri yuvarlama hatası olmadan işlemek için kullanılır.

  1. 1
    BigInt ile girdi ayrıştırma
    Özel bir ayrıştırıcı isteğe bağlı önekleri (0x, 0b, 0o, #) kaldırır ve seçilen taban için karakter kümesini doğrular, ardından temizlenmiş dizeyi keyfi büyüklükteki tam sayıları kayıpsız işleyen BigInt() yapıcısına verir.
  2. 2
    Eşzamanlı taban dönüştürme
    BigInt değeri bilindiğinde araç, tüm çıktı temsillerini tek geçişte üretmek için BigInt.prototype.toString()'i her tabanla (2, 8, 10, 16 ve kullanıcının seçtiği 2–36 arası bir taban) çağırır — ara ondalık adım gerekmez.
  3. 3
    İkili gruplama ve bit genişliği denetimi
    İkili çıktı okunabilirlik için 4'ün katına kadar doldurulur ve nibble gruplarına bölünür. Araç ayrıca değerin 4, 8, 16 veya 32 bitlik işaretli/işaretsiz aralıklara sığıp sığmadığını BigInt aritmetiğiyle denetler; böylece taşma davranışı 32 bit sınırlarında bile kesindir.
  4. 4
    Paylaşılabilir URL durumu
    Her geçerli dönüştürmeden sonra araç girdiyi ve kaynak tabanı history.replaceState ile URL fragment'ına (#v=&from=) yazar; böylece geçerli dönüştürme yer imlerine eklenebilir veya paylaşılabilir — fragment hiçbir sunucuya gönderilmez.

İlgili araçlar

Sık sorulan sorular