Sayı Tabanı ve Binary/Unicode Dönüştürücü

Onluk, İkilik (Binary), Onaltılık (Hex), Sekizlik, ASCII ve Unicode arasında anlık dönüştürme.

Sayı Tabanı ve Binary/Unicode Dönüştürücü

Onluk, İkilik (Binary), Onaltılık (Hex), Sekizlik, ASCII ve Unicode arasında anlık dönüştürme.

Nasıl Çalışır?

1
Metin veya Kodunuzu Ekleyin
Giriş alanına metninizi, kodunuzu veya verinizi yazın ya da yapıştırın.
2
Dönüştürmeyi Uygulayın
İlgili aracı çalıştırarak metni dönüştürün, filtreleyin veya analiz edin.
3
Sonucu Kopyalayın
Hazırlanan çıktıyı tek tıkla panonuza kopyalayın veya dışa aktarın.
Kavram ve Bilgi Merkezi

Sayı Tabanı Dönüştürücü, Onluk, İkilik, Onaltılık ve Sekizlik Hesaplayıcı

Bilgisayar bilimlerinde, mikrodenetleyici programlamada ve ağ mimarilerinde sayıların farklı tabanlarda (radix) temsil edilmesi en temel kavramlardan biridir. İnsanlar günlük hayatta onluk (Decimal - Base 10) sayı sistemini kullanırken; dijital devreler ikilik (Binary - Base 2), bellek adresleri ve renk kodları onaltılık (Hexadecimal - Base 16), dosya izinleri ise sekizlik (Octal - Base 8) tabanında işlenir. Bu araç, herhangi bir tabandaki sayıyı diğer tüm tabanlara anlık olarak dönüştürür.

Örneğin bir gömülü sistem yazılımcısı, onluk tabandaki 254 sayısını girdiğinde; araç anında bu sayının ikilik karşılığını 11111110 (8-bit bayt), onaltılık karşılığını FE ve sekizlik karşılığını 376 olarak hesaplar. Kullanıcı isterse 2'den 36'ya kadar olan herhangi bir özel tabanı seçebilir; negatif tam sayıların ikiye tümleyen (two's complement) gösterimini ve bit düzeyinde dökümünü tek ekranda inceleyebilir.

Sayı tabanı dönüştürme ve bit düzeyinde ayrıştırma işlemleri tamamen tarayıcınızın yerel JavaScript motorunda yürütülür. Girdiğiniz sayılar, bellek adresleri veya algoritmik katsayılarınız hiçbir harici sunucuya iletilmez. Böylece tersine mühendislik, IP adresi maskeleme ve düşük seviyeli donanım testlerinde güvenle ve tam gizlilikle çalışabilirsiniz.

Temel Mimari ve Matematiksel Formüller

Dönüşüm: Girdi (Taban A) → parseInt(Girdi, A) → Onluk Değer → toString(Taban B) → Çıktı (Taban B)

Herhangi bir tabandaki sayı önce ortak payda olan onluk (Decimal) değere çözümlenir, ardından hedef tabanın modüler bölme algoritmasıyla yeni gösterimine dönüştürülür.

En İyi Uygulamalar ve Temel Yönergeler

  • Onaltılık Sayılarda '0x' ve İkilik Sayılarda '0b' Ön Eklerini Kullanın: Kod yazarken sayı tabanlarını karıştırmamak için standart programlama ön eklerine sadık kalın.
  • Linux Dosya İzinlerinde Sekizlik (Octal) Tabanı Bilin: chmod 755 veya 644 gibi komutların arkasındaki 3 bitlik okuma-yazma-çalıştırma (rwx) mantığının sekizlik taban olduğunu unutmayın.
  • Büyük Sayılarda BigInt Desteğinden Yararlanın: 64-bit sınırını aşan devasa sayılarda JavaScript'in Number hassasiyet kaybını önlemek için BigInt tabanlı hesaplama modunu tercih edin.
  • Bit Hizalamalarını (Padding) 8 veya 16 Bite Tamamlayın: İkilik çıktılarda bayt sınırlarını net görebilmek için sol tarafa sıfır ekleme (zero padding) seçeneğini aktif tutun.

Sıkça Sorulan Sorular (SSS)

Onaltılık (Hexadecimal) sistemde A-F harfleri neyi ifade eder?
Onaltılık tabanda 10'dan 15'e kadar olan sayılar tek basamakta harflerle gösterilir: A=10, B=11, C=12, D=13, E=14 ve F=15'tir.
İkiye tümleyen (Two's Complement) gösterimi nedir?
Bilgisayarların negatif sayıları ikilik tabanda toplama-çıkarma işlemlerini kolaylaştırmak için en yüksek basamak bitini işaret (sign bit) olarak kullandığı matematiksel yöntemdir.
Taban 36 neden en yüksek standart tabandır?
10 adet rakam (0-9) ve 26 adet Latin harfi (A-Z) toplamda 36 karakter oluşturur; bu sayede 36 tabanına kadar olan sayılar ek sembol gerektirmeden ifade edilir.
Ondalıklı (kesirli) sayılar tabanlar arasında dönüştürülebilir mi?
Evet. Tam kısım standart bölme algoritmasıyla, kesirli kısım ise tabanla ardışık çarpma yöntemiyle hedef tabana dönüştürülür.