Keyfi Taban Dönüştürücü

Sayınızı girin, kaynak ve hedef tabanları seçerek dönüştürün.

Nasıl hesaplanır?

Bir tam sayı, yazıldığı tabanı (2 ile 36 arası) ve istediğiniz tabanı (2 ile 36 arası) girin. 9'dan büyük basamaklar a'dan z'ye harflerdir; a = 10, b = 11, z = 35 olur ve büyük ya da küçük harf kabul edilir. Araç değeri kaynak tabanda basamak basamak okur:

onluk = onluk × kaynak + basamak

ardından bu onluk sayıyı hedef tabana tekrar tekrar böler ve kalanları sondan başa basamak olarak toplar. İki adımda da kesin dizgi aritmetiği kullanılır, bu yüzden çok uzun sayılar yuvarlanmaz. Başta eksi ya da artı işareti olabilir. Sonuç küçük harfle, onluk karşılığı (işaretsiz) ve tabanları belirten bir etiketle birlikte gösterilir. Kaynak tabanda geçerli olmayan bir basamak, ondalık nokta, sayı içinde boşluk, 0x gibi bir önek ya da 2-36 dışında bir taban sonuç vermez.

Örnek hesaplama

Onaltılık (taban 16) 1a7 sayısını ikilik tabana (taban 2) çevirelim.

  1. Basamakları okuyun: 1 = 1, a = 10, 7 = 7.
  2. Onluk değer: ((1 × 16) + 10) × 16 + 7 = 26 × 16 + 7 = 423.
  3. 423'ü 2'ye tekrar tekrar bölüp kalanları yazın: 423, 211, 105, 52, 26, 13, 6, 3, 1 için kalanlar 1, 1, 1, 0, 0, 1, 0, 1, 1.
  4. Kalanları sondan başa okuyun: 110100111.

Araç 110100111 gösterir; onluk değer 423'tür.

Bu örneği dene →

Sık yapılan hatalar

  • Kaynak tabanda bulunmayan bir basamak girmek. Taban 2'de 2 ya da taban 16'da g geçersizdir ve araç tahmin yürütmek yerine sonuç vermez.
  • 0x1a7 gibi bir önek ya da 1a7h gibi bir sonek yazmak. Yalnızca düz basamaklar kabul edilir; öneki silin ve tabanı Kaynak alanına yazın.
  • 10.5 gibi ondalık noktalı bir sayı girmek. Dönüştürücü yalnızca tam sayılarla çalışır.
  • Kaynak ve hedef alanlarını karıştırmak. Yer değiştirmek sayınızı yanlış tabanda okur; 1a7 taban 2'de geçersizdir.
  • Onluk satırının işaretli olduğunu sanmak. Negatif girdide dönüştürülen değer eksi işaretini korur, ama onluk satırı yalnızca büyüklüğü gösterir; işareti ana sonuçtan okuyun.

Bu hesaplama hakkında

İkilik (taban 2), sekizlik (taban 8), onluk (taban 10), onaltılık (taban 16) gibi her konumsal sayı sistemi, aynı miktarı farklı basamak sembolleri ve basamak değerleriyle temsil eder. Bu dönüştürücü bu fikri 2 ile 36 arasındaki herhangi bir tabana genelleştirir; tek bir basamak konumunda 35'e kadar değerleri temsil etmek için 0-9 rakamlarını ve a-z harflerini kullanır (Latin alfabesinde yalnızca 26 harf olduğundan taban 36 pratik üst sınırdır).

Girdiyi önce ara bir onluk değere çevirir, ardından çıktı basamaklarını oluşturmak için tekrar tekrar hedef tabana böler. Genellikle bilinen ikilik/sekizlik/onaltılık üçlüsünün ötesinde dönüşümlere ihtiyaç duyan programcılar, bilgisayar bilimi öğrencileri ve bulmaca çözücüleri için kullanışlı bir araçtır — özellikle taban 36, URL kısaltıcılarda ve kompakt ID kodlama şemalarında karşımıza çıkar.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    36 tabanı kısa kimlikler için kullanışlıdır ve araç kaç karakter gerektiğini gösterir: zz, 1.295'tir; yani iki karakter 0'dan 1.295'e, üç karakter 46.655'e kadar yeter. Başlangıç tabanına 10, hedefe 36 yazıp 46655 girerseniz zzz bulursunuz. En çok hangi tabanları kullanıyorsunuz, 58 tabanı gibi özel rakam kümeleri işinize yarar mı?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar