Hex'ten Onluğa Çevirici Nedir?
Onaltılık (16'lık taban) sayı sistemi, değerleri ifade etmek için on altı sembol kullanır: 0-9 rakamları ve A-F harfleri. Burada A=10, B=11, C=12, D=13, E=14 ve F=15 anlamına gelir. Bu araç, herhangi bir hex değerini günlük hayatta kullandığımız onluk (10'luk taban) karşılığına çevirir. Onaltılık sistem; bellek adreslerinde, renk kodlarında (örneğin #FF8800) ve bayt değerlerinde sıkça karşımıza çıktığından, bu sayıları onluğa çevirmek onları çok daha anlaşılır hâle getirir.
Nasıl Kullanılır?
Kutuya bir hex değeri yazın; büyük ya da küçük harf kullanmanız fark etmez, ayrıca isteğe bağlı olarak 0x ön ekini de ekleyebilirsiniz. Hesapla düğmesine bastığınızda araç, tam ondalık değeri ve kaç hex basamağının okunduğunu gösterir. 0-9 veya A-F dışında bir karakter girilirse sonuç geçersiz olarak işaretlenir.
Formülün Açıklaması
Her basamak, sağdan başlayan konumuna göre (en sağdaki konum 0'dır) 16'nın bir kuvvetiyle çarpılan kendi değerini katar. Toplam değer, tüm bu katkıların toplamıdır:
$$\text{ondalık} = \sum_{i=0}^{n-1} \text{basamak}_i \times 16^{\,i}$$
Örnek Çözüm
1A3F değerini çevirelim:
$$1 \times 16^3 = 1 \times 4096 = 4096$$
$$A\,(10) \times 16^2 = 10 \times 256 = 2560$$
$$3 \times 16^1 = 3 \times 16 = 48$$
$$F\,(15) \times 16^0 = 15 \times 1 = 15$$
$$\text{Toplam} = 4096 + 2560 + 48 + 15 = 6719$$ Yani hex 1A3F, onluk tabanda 6719'a eşittir.
Sıkça Sorulan Sorular
Hex büyük/küçük harfe duyarlı mı? Hayır; FF ve ff aynı değere (255) çevrilir.
0x ön ekini ekleyebilir miyim? Evet, 0x1A3F ve 1A3F aynı sonucu verir.
Çevirebileceğim en büyük değer nedir? Çok büyük hex sayıları desteklenir; ancak aşırı uzun girişlerde, kayan nokta sınırlamaları nedeniyle yaklaşık 15-16 ondalık basamaktan sonra hassasiyet kaybı yaşanabilir.