İçeriğe atla
TextArray
%100 yerel

Sayı tabanı dönüştürücü

Her satırda bir tane olmak üzere herhangi bir taban arasındaki sayıları ikiliden 36 tabanına dönüştürün.

Giriş
Çıkış

Sayı tabanı dönüştürücü

İkili tabandan 36 tabanına kadar her taban aynı sayıları farklı rakamlarla yazar. Her satıra bir sayı yapıştırın, kaynak ve hedef tabanı seçin; her satır siz yazdıkça dönüştürülür (varsayılan olarak ondalık sayıdan onaltılığa kadar), ancak rakamları 0'dan z'ye uzanan 36 tabanı da dahil olmak üzere 2'den 36'ya kadar herhangi bir çift çalışır.

Girdi, sayıların genellikle nasıl yazıldığı konusunda affedicidir. Bir satırdaki 0x, 0b veya 0o öneki From tabanını geçersiz kılar, böylece onaltılı ve ikili değişmezlerden oluşan karışık bir döküm tek geçişte dönüştürülür. Bir sayının içindeki alt çizgiler ve boşluklar, modern kaynak kodunda 1_000_000'ın görünme şekli gibi rakam ayırıcılar olarak okunur ve baştaki bir eksi sonuca taşınır. Boş satırlar dokunulmadan geçerek dönüştürülen sütunun orijinalle aynı hizada kalmasını sağlar. Kaynak tabanında rakam olmayan bir karakter, ne demek istediğinizi tahmin etmek yerine tam satırı belirten bir mesajla dönüşümü durdurur.

Tüm ortak tabanları göster, hedef tabanı tek satırlık bir özetle (ondalık, ikili, sekizli ve onaltılık yan yana) değiştirir; bu, sihirli bir sabiti okumanın en hızlı yoludur. Büyük harfler a–f yerine A–F yazar ve 0x stili önek, 2, 8 ve 16 tabanlarına 0b, 0o veya 0x ekleyerek doğrudan koda yapıştırmaya hazır hale gelir.

Matematik, herhangi bir boyutta tam sayı aritmetiğidir: Yüzlerce basamaklı bir sayı, 2 ^ 53'ü geçen kayan nokta üzerine kurulu dönüştürücüleri bozan yuvarlama olmadan dönüştürülür. Her şey tarayıcınızda çalışır ve hiçbir şey yüklenmez.

FAQ

Hangi bazlar arasında dönüşüm yapabilir?
Her iki yönde de 2'den 36'ya kadar herhangi bir taban. Rakamlar 0–9 ve ardından a–z şeklindedir, bu nedenle 36 tabanı tam alfabeyi kullanır; JavaScript'teki parseInt ve BigInt ile aynı rakam seti.
Sayılar ne kadar büyük olabilir?
Pratik bir sınır yoktur. Dönüştürmede tam tamsayı aritmetiği kullanılır, bu nedenle yüzlerce basamaklı bir sayı tam olarak elde edilir; kayan nokta üzerine inşa edilmiş ve 2^53'ten sonraki her şeyi sessizce yuvarlayan dönüştürücülerin aksine, yaklaşık 9 katrilyon.
Temelden 10 olmasına rağmen 0xff neden hex'e dönüşüyor?
0x, 0b veya 0o öneki tabanın açık bir ifadesidir, dolayısıyla bu satır için Temelden ayarını geçersiz kılar. Karakterlerin rakam olarak kullanılması gerekiyorsa öneki kaldırın.
Kesirleri dönüştürebilir mi?
Hayır — yalnızca tam sayılar. Ondalık nokta geçersiz bir rakam olarak rapor edilir, çünkü konumsal kesirler nadiren tabanlar arasında tam olarak dönüşür ve yuvarlatılmış bir cevap yanıltıcı olur.
Numaralarım herhangi bir yere yüklendi mi?
Hayır. Dönüşüm tamamen tarayıcınızda çalışır ve girişiniz hiçbir zaman cihazınızdan ayrılmaz.