Sayıları farklı taban sistemleri arasında dönüştürün.
Taban-2 Sonuç
—
Taban Dönüşümü Hakkında Sık Sorulan Sorular
En yaygın sayı tabanları: İkili (binary, taban 2: rakamlar 0-1), Sekizlik (octal, taban 8: rakamlar 0-7), Ondalık (decimal, taban 10: rakamlar 0-9), Onaltılık (hexadecimal, taban 16: rakamlar 0-9 ve A-F). Bilgisayarlar elektronik olarak ikili sistemi kullanır; diğerleri yazılım geliştirmede ve mühendislikte sık karşılaşılır.
Sayıyı sürekli 2'ye bölün ve kalanları kaydedin; kalanları ters sıradan yazın. Örneğin 25: 25÷2=12 K:1, 12÷2=6 K:0, 6÷2=3 K:0, 3÷2=1 K:1, 1÷2=0 K:1 → Ters sıra: 11001. Kontrol: 1×16+1×8+0×4+0×2+1×1 = 25 ✓.
Hex (16'lık) sistem, 4 ikili basamağı tek bir karakterle ifade eder. Bu ikili dizileri kısaltır: 11111111 = FF. Kullanım alanları: Bellek adresleri (0x1A3B), CSS renk kodları (#FF5733), SHA256 hash değerleri, hata kodları ve MAC adresleri (00:1A:2B:3C:4D:5E).
Onaltılık sistemde tek rakamla 15'e kadar değer ifade etmek için: 10=A, 11=B, 12=C, 13=D, 14=E, 15=F. FF = 15×16+15 = 255 (255 maksimum 1 baytlık değer). FFFF = 65.535 (maksimum 2 baytlık değer). 0xFF şeklinde kod gösteriminde hex olduğu belirtilir.
Her bitin değeri 2^konum ağırlığındadır (sağdan sola 0'dan başlar). İkili 101101: 1×32 + 0×16 + 1×8 + 1×4 + 0×2 + 1×1 = 32+8+4+1 = 45. Hex → Ondalık: Her karakteri değere çevirin ve 16'nın kuvvetleriyle çarpın: 2A = 2×16+10 = 42.
Octal sistem (taban 8) Unix/Linux dosya izin sisteminde kullanılır: chmod 755 = rwxr-xr-x (7=111, 5=101, 5=101 ikili). 3 ikili basamak tek bir octal rakama karşılık gelir: 111=7, 101=5, 100=4. C programlama dilinde octal sayılar 0 ile başlar: 0755.
#RRGGBB formatında kırmızı-yeşil-mavi değerleri 0-255 arası hex olarak ifade edilir. #FF0000 = Kırmızı (R=255, G=0, B=0). #00FF00 = Yeşil. #0000FF = Mavi. #FFFFFF = Beyaz (255,255,255). #000000 = Siyah. Her kanal için 256 değer, toplam 16.777.216 (256³) renk kombinasyonu.
İkili toplama: 0+0=0, 0+1=1, 1+1=10 (taşıma). Örn: 1011+1010=10101 (11+10=21). İkili çarpma: AND gibi, 0×n=0, 1×n=n. Bitleri sola kaydırma (<<) 2 ile çarpmak, sağa kaydırma (>>) 2'ye bölmek anlamına gelir — bilgisayarlar bu sayede hızlı çarpma/bölme yapar.
Base64 taban 64 sayı sistemi değildir — binary verileri ASCII karakterlere kodlayan bir şemadır. 6 bitlik grupları A-Z (26), a-z (26), 0-9 (10) ve +, / (2) karakterlerine eşler. E-posta ekleri, HTTP kimlik doğrulaması ve data URI'leri genellikle Base64 kodlanır.
Tabanlar arası doğrudan dönüşüm için önce ondalık tabana çevirin, ardından hedef tabana çevirin. Örneğin octal 74 → ondalık: 7×8+4=60 → ikili: 60=111100. İkili → hex arası kısayol: her 4 ikili biti tek hex rakamına çevirin: 0111 1100 → 7C.