Sayı Tabanı Dönüştürücü - İkili, Sekizli, Onlu, Hex

Sayı tabanı dönüştürme, her geliştiricinin ihtiyaç duyduğu ancak nadiren elle yapmak istediği temel becerilerden biridir. Sayı Tabanı Dönüştürücümüz, en yaygın dört taban arasında anlık, çift yönlü dönüştürme sağlar: ikili, sekizli, onlu ve onaltılı.

Bu aracı özel kılan senkron tasarımıdır. Dört sayı alanı da canlıdır — herhangi bir tabana değer yazın veya yapıştırın, diğer üçü anında güncellenir. Tıklanacak düğme yok, sayfa yeniden yüklemesi yok. Mülakatlar sırasında işinizi hızlıca kontrol etmek, bit manipülasyon kodunu hata ayıklamak veya renk değerlerini dönüştürmek için mükemmeldir.

Araç makul boyutta tamsayıları, negatif sayıları işler ve yazarken girdiyi doğrular. Geçersiz karakterler (ikili alandaki harfler gibi) basitçe yok sayılır, dönüştürmeyi akıcı ve hatasız tutar.

Yaygın kullanım durumları: hex renk kodlarını RGB'ye dönüştürme, izin sistemlerindeki ikili bayrakları anlama, oktal dosya izinlerini (chmod) okuma veya geliştirme sırasında bit düzeyinde işlemleri hızlıca doğrulama.

Formül
İkili = (num).toString(2) | Sekizli = (num).toString(8) | Hex = (num).toString(16).toUpperCase()

Sıkça Sorulan Sorular

İkili, sekizli, onlu ve onaltılı arasında ne fark var?
Bunlar farklı sayı tabanlarıdır. Onlu (taban 10) 0-9 rakamlarını kullanır. İkili (taban 2) yalnızca 0 ve 1 kullanır — tüm bilişimin temelidir. Sekizli (taban 8) 0-7 kullanır. Onaltılı (taban 16) 0-9 ve A-F kullanır, genellikle bellek adresleri ve renk kodları için kullanılır.
Onaltılı sistem programlamada neden bu kadar yaygındır?
Hex kompakt ve ikiliye temiz şekilde eşlenir: her hex basamağı tam olarak 4 ikili biti (nibble) temsil eder. İki hex basamağı bir bayt yapar. Bu, hex'i bellek adresleri, bayt değerleri ve RGB renklerini temsil etmek için ideal kılar (#FF5733 = RGB 255, 87, 51).
Tabanlar arasında manuel olarak nasıl dönüştürürüm?
Onludan başka tabana dönüştürmek için: tabana tekrar tekrar bölün, kalanları sonran ilke toplayın. Başka tabandan onluya dönüştürmek için: her basamağı tabanın konum üssüyle çarpın, ardından toplayın. Ya da sadece dönüştürücümüzü kullanın!
Negatif sayılar farklı tabanlarda temsil edilebilir mi?
Evet — dönüştürücümüz negatif sayıları eksi işareti ekleyerek işler. Sabit genişlikteki veri tiplerinde (32 bitlik tamsayılar gibi) ikili gösterimde, negatif sayılar tipik olarak ikinin tümleyeni gösterimi kullanılarak saklanır, bu da basit bir eksi işaretinden farklıdır.

İlgili Hesap Makineleri