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

Bir sayı yaz, aynı anda ikilik, sekizlik, onluk, onaltılık ve 2 ile 36 arasındaki herhangi bir tabanda gör. Her büyüklükte sayı, kesirli sayılar ve işaretli ikiye tümleyen değerler desteklenir, her bit tek tıkla değiştirilebilir.

Ücretsiz ve gizli. Her şey tarayıcında çalışır, hiçbir şey yüklenmez.

Nasıl kullanılır

  1. Bir sayı yazSayıyı gir ve tabanını seç. 0x, 0b ve 0o gibi önekler tanınır.
  2. Bütün tabanları okuİkilik, sekizlik, onluk ve hex aynı anda görünür, ayrıca seçtiğin bir taban daha.
  3. Kopyala ya da bitleri değiştirİstediğin sonucu kopyala ya da sayıyı değiştirmek için bit görünümündeki bitlere tıkla.

Sayı tabanları nasıl çalışır

Taban, bir sayı sisteminin kaç farklı rakam kullandığını söyler. Onluk sistem on rakam (0 ile 9 arası), ikilik sistem iki rakam (0 ve 1), sekizlik sistem sekiz rakam, onaltılık sistem ise 10 ile 15 arasındaki değerler için A ile F harfleriyle birlikte on altı rakam kullanır. Her basamak sağındaki basamaktan taban kadar kat değerlidir, yani ikilik 1011 onlukta 8 + 0 + 2 + 1 = 11 eder.

Bilgisayarlar her şeyi ikilik olarak saklar, programcılar ise hex kullanır, çünkü bir hex basamağı tam olarak dört bite karşılık gelir. Renklerin, bellek adreslerinin, bayt değerlerinin ve dosya imzalarının genelde hex yazılmasının nedeni budur. 36 tabanı bütün rakamları ve harfleri kullanır, kısa ID'ler için tercih edilir.

Çok büyük sayılarda bile tam sonuç

Birçok dönüştürücü yaklaşık 16 onluk basamaktan sonra hassasiyet kaybeder, çünkü hesap makinesiyle aynı kayan noktalı sayıları kullanır. Bu araç her uzunluktaki tam sayılarla hesap yapar, bu yüzden 128 bitlik bir değer ya da 40 basamaklı bir onluk sayı tam doğru çıkar. Kesirler basamak basamak çevrilir: ikilikte 0,1 gibi basamaklar sonsuza kadar tekrar ediyorsa tekrar eden kısım parantez içinde gösterilir, uzun sonuçlar seçtiğin basamak sayısından sonra kesilir.

İşaretli sayılar ve ikiye tümleyen

İşlemciler negatif tam sayıları ikiye tümleyen biçiminde saklar: 8 bitte -1 11111111, -128 ise 10000000 olur. Negatif bir onluk sayının bit desenini görmek ya da ikilik veya hex bir deseni işaretli değer olarak okumak için İşaretli seçeneğini aç ve bit genişliğini seç. Değer seçilen genişliğe sığmazsa araç seni uyarır.

Sık sorulan sorular

Onluk sayıyı elle ikiliğe nasıl çeviririm?

Sayıyı tekrar tekrar 2'ye böl ve kalanları yaz, sonra kalanları sondan başa doğru oku. 13 için: 13, 6, 3, 1 sayıları 1, 0, 1, 1 kalanlarını verir, yani 13 = 1101.

0,1 ikilikte neden hiç bitmiyor?

Çünkü 1/10 ikinin kuvvetlerinin toplamı olarak yazılamaz, tıpkı 1/3'ün onlukta hiç bitmemesi gibi. Tekrar eden 0011 kısmı parantez içinde gösterilir.

Çevirebileceğim en büyük sayı ne?

20.000 basamağa kadar sayılar kabul edilir. Sonuçlar tamdır, yuvarlama yapılmaz.

Bir sunucuya bir şey gönderiliyor mu?

Hayır. Bütün hesaplamalar tarayıcında yapılır.