🔧Toolify

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:

AI promptlarımızı deneyin →