Sayı Tabanı Dönüştürücü (ikili, sekizli, onlu, onaltılı)
Kaynak tabanı seçin, bir değer yazın ve ikili, sekizli, onlu ile onaltılı eşdeğerleri görün. Programlama, ağ kurma ve elektronik için yararlıdır.
- Binary (2)
- 11111111
- Octal (8)
- 377
- Decimal (10)
- 255
- Hexadecimal (16)
- FF
Nasıl çalışır
Konumsal sayı tabanları nasıl çalışır
Her taban konumsal gösterim kullanır: en sağdaki basamak taban⁰ = 1, sonraki taban¹, sonra taban²'dir. Onlu sistemde '255', 2×100 + 5×10 + 5×1 demektir. İkili sistemde '11111111', 1×128 + 1×64 + ... + 1×1 = 255 demektir. Aynı sayı, farklı tabanlar.
Onaltılı sistem, basamak başına 16 değere uymak için 0-9 ve A-F kullanır. 'FF' = 15×16 + 15×1 = 255. Sekizli 0-7 kullanır (basamak başına 3 bit), ikili ise yalnızca 0 ve 1. Dönüşüm mekaniktir — önce onluya, ardından hedef tabana çevirin — ve hesaplayıcı bunu herhangi bir negatif olmayan tam sayı için yapar.
Her tabanın kullanım alanı
İkili (taban 2): düşük seviyeli bilgisayar çalışması — bit alanları, maskeler, gömülü yazılım. Kayıt düzenlerini okuma, donanım düzeyinde hata ayıklama.
Sekizli (taban 8): Unix dosya izinleri (chmod 755 = rwxr-xr-x), bazı eski dosya biçimleri. Günümüzde daha az yaygın.
Onlu (taban 10): insanların saydığı her şey. Normal aritmetik için varsayılan.
Onaltılı (taban 16): yazılımda en yaygın — renkler (#FF6B35), bellek adresleri (0x7fff...), MAC adresleri, ikili verilerin bayt gösterimleri, kodlanmış hash'ler.
Hızlı referans
1 bayt = 8 bit = 2 onaltılı basamak = 256 değer (0-255). 1 onaltılı basamak = 4 bit = 16 değer. 1 sekizli basamak = 3 bit. Hex 'FF' = onlu 255 = ikili 11111111. Hex '100' = onlu 256. Hex 'FFFF' = onlu 65535 (16 bit işaretsiz maksimum). Hex 'FFFFFFFF' = onlu 4294967295 (32 bit işaretsiz maksimum).
Sık sorulan sorular
›Onaltılı büyük/küçük harfe duyarlı mı?
Hem 'ff' hem de 'FF' aynı değere çözülür. Kural olarak büyük harf gösteriyoruz.
›Negatif sayılar girebilir miyim?
Evet, '-' ön ekiyle. Hesaplayıcı her tabanın gösterimini işaret korunarak gösterir (ör. -255 → onaltılıda -FF).
›Maksimum değer nedir?
JavaScript'in güvenli tam sayı aralığıyla sınırlı (yaklaşık 2⁵³). Daha büyük değerler için BigInt destekli araçlar kullanın.
›0x önekini veya 0b önekini nasıl okurum?
Girmeden önce öneki kaldırın. '0xFF' → onaltılı seçiliyken yalnızca 'FF'. '0b1010' → ikili seçiliyken '1010'.
›Unix chmod neden sekizli kullanır?
İzinlerin üç biti olan üç grubu (sahip/grup/diğer) vardır. Her grubun 3 biti temiz biçimde bir sekizli basamağa eşlenir; dolayısıyla 755 = 111 101 101 = rwx r-x r-x.
›Kesirli değerleri dönüştürebilir miyim?
Henüz değil — yalnızca negatif olmayan tam sayılar desteklenmektedir. Daha sonra sabit nokta desteği ekleyebiliriz.
›'Taban için geçersiz' görürsem ne yapmalıyım?
Seçilen tabanda izin verilmeyen bir karakter yazdınız. Onaltılı 0-9 ve A-F'ye izin verir; ikili yalnızca 0 ve 1'e; vb.
›Veriler bir yere gönderiliyor mu?
Hayır. Dönüşüm yerel olarak çalışır.
İlgili araçlar
Son güncelleme: