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

Bir sayı yazın; ikili, sekizli, onlu ve hex aynı anda görünsün — buton yok, yuvarlama yok.

Nasıl kullanılır

  1. Bir tam sayı yazın veya yapıştırın — ikili, sekizli, onlu ve hex aynı anda görünür; basılacak buton yoktur.
  2. Yapıştırdığınızın ne olduğunu siz belirtin: İkili, Sekizli, Onlu veya Hex seçin ya da 0x / 0o / 0b önekini bırakıp "0x / 0o / 0b öneklerini oku" karar versin. Satırların üstündeki bilgi, gerçekte hangi tabanın kullanıldığını söyler.
  3. İhtiyacınız olan satırı kopyalayın veya dört satırın tamamı için ".txt olarak indir" seçeneğini kullanın.

Örnek

Giriş

0xFF0000

Dönüştürülmüş

İkili: 111111110000000000000000
Sekizli: 77600000
Onlu: 16711680
Hex: FF0000
Bit: 24

Önek okuma varsayılan olarak açık olduğundan, Onlu etiketi seçili olsa bile "0xFF0000" hex kabul edilir ve satırların üstündeki bilgi bunu söyler. 0xFF0000 onlu tabanda 16.711.680 eder: 24 bit, başta sıfır yok, hex satırında 0x işareti yok.

Kurallar, sınırlar ve bilinen sorunlar

  • Yalnızca tam sayılar: ondalık nokta (tam genişlikteki "." ve Arapça "٫" dâhil) hata olarak bildirilir — asla yuvarlanıp atılmaz.
  • Basamaklar ASCII 0-9, Arap-Hint ٠-٩, Farsça ۰-۹ veya tam genişlik 0-9 olarak yazılabilir; hex harfleri a-f, A-F veya tam genişlikte karşılıkları olabilir. Çıktı her zaman ASCII rakamlardır, böylece Arapça bir sayfadan kopyalanan değer makinece okunabilir kalır.
  • Grup ayırıcılar (virgül, tam genişlikte virgül, boşluk, alt çizgi, kesme işareti, Arapça binlik ayırıcı ٬) ve yön denetim işaretleri girişte yok sayılır, yani "1 234" = 1234. Virgül asla ondalık ayırıcı değildir; bu yüzden "1,5" 15 olarak okunur.
  • Baştaki - (− ve - de dâhil) işareti dört tabloda da korunur; + kabul edilir ve atılır; "-0" ise "0" olur. İkiye tümleyen yoktur: -1 değeri "-1" olarak kalır, 0xFFFFFFFF olmaz — bit genişliği asla tahmin edilmez.
  • Yalnızca ikili, sekizli, onlu ve hex desteklenir: 3-36 arası taban yok, kesir yok, ASCII/metin sütunu yok, bit genişliği görünümü yok ve tabanlı sayılarla aritmetik yapılmaz.
  • Baştaki sıfırlar atılır ve dolgu yapılmaz: "00FF" için "FF" çıkar, hex satırına 0x öneki eklenmez. Sabit genişlik gerekiyorsa dolguyu kendi kodunuzda siz ekleyin.
  • "Bit", mutlak değerin ikili biçiminin baştaki sıfırlar olmadan uzunluğudur (0, 1 bit sayılır). Bayt boyutu değildir ve bayt dolgusu eklenmez.
  • 4096 basamağa kadar kabul edilir; üstünde sayfa yavaşlamak yerine hata gösterilir. Sayılar BigInt ile işlenir, dolayısıyla 2^53 veya 2^64'ü geçen değerler tüm basamaklarıyla korunur — JavaScript sayılarına dayanan araçlardaki gibi sessiz yuvarlama olmaz.
  • Hiçbir şey yüklenmez, saklanmaz veya URL'ye konmaz: geçmiş yok, değeri taşıyan paylaşım bağlantısı yok, dosya yükleme yok. Her şey tarayıcınızda çalışır.

Değer istenen tabana geçtikten sonra kullanıcıların genellikle sıradaki ihtiyacı.