Bu Hex-Ondalık Dönüştürücü Ne İşe Yarar?
Bu araç, onaltılık (16 tabanlı) bir sayıyı ondalık (10 tabanlı) değerine çevirir ve ayrıca ikilik (2 tabanlı) karşılığını da gösterir. Tek bir alana — Onaltılık Sayı — hex bir değer yazarsınız ve hesaplayıcı anında hem ondalık sonucu hem de buna karşılık gelen 1 ve 0 dizisini verir. Bellek adreslerini veya renk kodlarını okuyan yazılımcılar, sayı sistemlerini öğrenen öğrenciler ve düşük seviyeli verilerle çalışan herkes için pratik bir araçtır.
Nasıl Kullanılır?
- Onaltılık değerinizi Onaltılık Sayı alanına yazın. Hex sistemi 0–9 rakamlarının yanı sıra A–F harflerini kullanır (büyük-küçük harf önemli değildir; yani
FFveffaynı şekilde çalışır). - Dönüştürücü girdinizi okur ve iki çıktı üretir: ondalık değer ve ikilik gösterim.
1A,FFveya2F4Bgibi tam sayı hex değerleri için kullanın — ondalık virgül ya da "0x" öneki gerekmez.
Arkasındaki Formül
Her hex basamağı 16'nın bir kuvvetini temsil eder. Sağdan sola doğru okurken, en sağdaki basamak 16⁰ ile, bir sonraki 16¹ ile, ardından 16² ile çarpılır ve bu böyle devam eder. Ondalık değer, tüm bu çarpımların toplamıdır:
Ondalık = Σ (basamak × 16konum)
Araç arka planda dizgiyi 16 tabanlı bir sayı olarak ayrıştırmak için Long.parseLong(hex, 16), ardından bu ondalık sonuçtan ikilik karşılığı üretmek için Long.toBinaryString() fonksiyonunu kullanır.
Adım Adım Örnek
Diyelim ki 2F girdiniz:
Fbasamağı 15'e eşittir ve 16⁰ basamağındadır: 15 × 1 = 152basamağı 16¹ basamağındadır: 2 × 16 = 32- İkisini toplayın: 32 + 15 = 47 (ondalık)
- 47'nin ikilik karşılığı 101111 olur
Yani 2F girildiğinde ondalık değer olarak 47, ikilik değer olarak da 101111 elde edilir.
Sıkça Sorulan Sorular
Büyük-küçük harf fark eder mi? Hayır. A–F hex harfleri büyük-küçük harfe duyarlı değildir; bu yüzden ABC ve abc ikisi de 2748'e dönüşür.
"0x" önekini ekleyebilir miyim? Hayır. Yalnızca basamakların kendisini girin (örneğin 0x1A değil, 1A); çünkü ayrıştırıcı sade bir 16 tabanlı dizgi bekler.
Çevirebileceğim en büyük sayı nedir? Araç değerleri 64 bitlik bir long olarak ayrıştırır; bu nedenle 7FFFFFFFFFFFFFFF (ondalıkta 9.223.372.036.854.775.807) değerine kadar olan hex sayıları güvenilir şekilde işler.