İkiliden ondalığa çevirici

Bir sayıyı herhangi iki taban arasında çevir.

0İkili
0Sekizlik
0Ondalık
0Onaltılık

Tarayıcında çalışır. Yazdığın hiçbir şey bir yere gönderilmez.

Sayı tabanları arasında nasıl çevrilir

  1. Sayının yazıldığı tabanı seç.
  2. Sayıyı yaz.
  3. Sonucu ikili, sekizlik, ondalık ve hex olarak aynı anda oku.

Yaygın sayı tabanları

TabanAdıKullanılan haneler
2İkili0-1
8Sekizlik0-7
10Ondalık0-9
16Onaltılık0-9, A-F
36Taban 360-9, A-Z

Örnek: 255 sayısı her tabanda

TabanŞöyle yazılır
İkili11111111
Sekizlik377
Ondalık255
HexFF

Farklı tabanların karşına çıktığı yerler

  • Programlamada renkler, bellek adresleri ve bayt değerleri için hex.
  • Eski Unix dosya izinleri için sekizlik, chmod 755 gibi.
  • Daha az karaktere daha fazla değer sığdığı için kompakt kimlikler için 32 veya 36 gibi daha yüksek tabanlar.
  • Bir bilgisayarın bir sayıyı tam olarak nasıl sakladığını anlamak için ikili.
  • İkili veriyi metne paketlemek için Base64; bu düz bir taban dönüşümünden farklı bir şemadır ve bunun yerine bu sitenin Base64 kodlama ve çözme araçlarıyla ele alınır.

Bilinmesi gereken bit düzeyi gerçekler

  • Bir ikili değerdeki sondaki sıfır sayısı, onun 2'ye kaç kez tam bölündüğünü söyler; düşük seviyeli kodda hizalamayı kontrol etmenin hızlı bir yolu.
  • Bir ikili sayıdaki her biti çevirip 1 eklemek, çoğu bilgisayarın negatif tam sayıları dahili olarak nasıl gösterdiği olan iki'nin tümleyeni negatifini verir.
  • Her hex hanesi tam olarak 4 ikili haneye eşlenir; bu yüzden hex, uzun ikili değerler için daha kısa ama yine de tam bir yerine geçen olarak kullanılır.

İkiliden ondalığa SSS

Çok büyük sayıları işleyebilir mi?

Evet. Keyfi hassasiyette matematik kullanır, bu yüzden düzinelerce haneli sayılar yuvarlama olmadan tam olarak çevrilir.

Taban 10'un üzerinde geçerli bir hane sayılan ne?

a'dan z'ye harfler 10'dan 35'e kadar haneleri temsil eder, bu yüzden taban 16, 0-9 ve a-f kullanır, taban 36 ise her harfi kullanır.

Sonucum neden 0?

Girdi muhtemelen seçtiğin tabanda geçerli bir hane olmayan bir karakter içeriyor. Önce tabanı tekrar kontrol et.

Bunun desteklediği en yüksek taban nedir?

0-9 rakamları ve a'dan z'ye harfleri kullanan taban 36. 2 ile 36 arasında herhangi bir tabanı girmek için Özel'i seç.

Negatif sayıları çevirebilir mi?

Hayır. Sadece rakamları, eksi işareti olmadan gir. Bu çevirici sadece negatif olmayan tam sayıları işler.

chmod 755 gibi Unix dosya izinleri sekizlikle nasıl ilişkili?

Her sekizlik hane, sahip, grup ve diğerleri için 3 izin bitini (okuma, yazma, çalıştırma) paketler; bu yüzden 755, sahip için okuma, yazma ve çalıştırma, herkes için ise okuma ve çalıştırma anlamına gelir.

Ondalık noktalı bir sayıyı çevirebilir mi?

Hayır. Burada sadece tam sayılar çevrilir, çünkü bir ondalık nokta hiçbir tabanda geçerli bir hane değildir ve tüm girdiyi geçersiz kılar.

Bunun işleyebileceği en büyük sayı nedir?

Pratik bir sınır yok. Dahili olarak BigInt aritmetiği kullanır, bu yüzden 50 haneli bir sayı yuvarlama veya hassasiyet kaybı olmadan tam olarak çevrilir.

İlgili araçlar