Onaltılık dönüştürücü

Herhangi bir dize girdisi için metni onaltılıya dönüştürün ve tersi yönde dönüştürün.

2 derecelendirmenin 5'ı
Onaltılık dönüştürücü

Onaltılık dönüştürücü, metni onaltılık bayt değerlerine, geçerli onaltılık değerleri de tekrar metne dönüştüren ücretsiz bir araçtır.

Onaltılık sayı sistemi nedir ve nasıl çalışır?

Onaltılık, 0 ile 9 arasındaki rakamları ve A ile F arasındaki harfleri kullanan 16 tabanlı bir sayı sistemidir. Her onaltılık basamak dört ikili biti temsil eder. Bu nedenle iki onaltılık basamak, 00 ile FF arasındaki bir baytı gösterebilir.

Onaltılık gösterim, bayt değerini aynen korurken uzun bir ikili sayı dizisine göre daha kolay okunur. Harflerin büyük veya küçük yazılması anlamı değiştirmez.

Ondalık Onaltılık İkili
0 00 00000000
10 0A 00001010
32 20 00100000
65 41 01000001
255 FF 11111111
Şema: metin Onaltılık dönüştürücü aracından iki yönde geçer

Metni onaltılığa, onaltılık değeri tekrar metne nasıl dönüştürürüm?

Normal metin için Hex'e dönüştür, onaltılık bayt çiftlerinden oluşan bir dizi için Metne dönüştür seçeneğini kullan. Araç, sunucuda PHP'nin bin2hex ve hex2bin işlevlerini kullanır.

  1. Metni dönüştürmek için karakterleri Hex'e dönüştür alanına gir ve döndürülen Onaltılık değerini oku.
  2. Tersine dönüştürmek için Metne dönüştür alanına geçerli bir onaltılık değer gir. Her bayt için iki onaltılık basamak kullan. Çözülen metin, Onaltılık sonuç alanında gösterilir.
digily.link üzerindeki Onaltılık dönüştürücü aracı ve giriş formu

Kısa bir örnekle, Hi metni onaltılık sistemde 48 ve 69 ASCII baytlarını içerir. Bu yüzden çıktı 4869 olur. 4869 tersine dönüştürüldüğünde Hi elde edilir.

Boşluklar ve noktalama işaretleri de diğer tüm baytlar gibi dönüştürülür. Metin olarak girilen sayılar, yeniden hesaplanacak ondalık değerler değil, rakam karakterleri olarak işlenir. Aksanlı ve Latin alfabesi dışındaki karakterler birden fazla bayt kullanabilir. Bunun nedeni, onaltılık gösterimlerinin karakter kodlamasına bağlı olmasıdır. Web metinlerinde genellikle UTF-8 kullanılır.

Onaltılık sistem pratikte nerelerde kullanılır?

Onaltılık sistem, ikili verilerin kısa ve baytlarla hizalı biçimde görüntülenmesi gereken her yerde kullanılır. Yaygın örnekler şunlardır:

  • Programlama, bayt dizileri, bellek adresleri, hata ayıklama çıktıları ve Unicode kod noktası gösterimleri dahil.
  • Ağ sistemleri, Wireshark gibi araçlar paket baytlarını ve protokol alanlarını onaltılık biçimde gösterir.
  • Elektronik, mikrodenetleyici yazmaçları, bellenim görüntüleri ve donanım adresleri dahil.
  • Eğitim, özellikle ikili ve ondalık sistemler, karakter kodlamaları ve bilgisayar belleğiyle ilgili alıştırmalarda.
  • Radyo, protokol çerçeveleri, yapılandırma sözcükleri ve alınan veriler onaltılık baytlar halinde incelenebilir.

Onaltılık sistem, #336699 gibi renk gösterimlerinden de bilinir. Ancak metni onaltılığa dönüştürmek, renk seçmekle aynı şey değildir. Sayı tabanları arasında doğrudan dönüşüm yapmak için genellikle İkili dönüştürücü veya Ondalık dönüştürücü daha anlaşılır bir seçimdir.

Onaltılık dönüştürücü aracının ürettiği örnek sonuç

Dönüşüm ayrıntıları ve sık karşılaşılan hatalar

Metin dönüşümü, karakterin görünüşü veya anlamı üzerinde değil, baytlar üzerinde çalışır. PHP'nin bin2hex işlevi, her giriş baytı için iki küçük harfli onaltılık basamak döndürür. Bu nedenle boş bir bayt dizisinin onaltılık gösterimi de boştur.

Tersine dönüşüm için geçerli onaltılık basamakların eksiksiz çiftler halinde girilmesi gerekir. Tek sayıda basamak içeren bir değerde yarım bayt artar. Ayrıca boşluklar, noktalama işaretleri ve 0x gibi ön ekler ham bayt dizisinin parçası değildir. Dönüştürmeden önce bu biçimlendirmeleri kaldır.

Elle dönüşüm yaparken sık karşılaşılan hatalardan biri baştaki sıfırı atlamaktır. Ondalık 10, bir bayt dizisinde yalnızca A olarak değil, 0A olarak yazılan tek bir bayttır. Bu sıfırın kaybolması, sonraki tüm çiftlerin gruplandırmasını kaydırır ve değerin tamamını geçersiz hale getirebilir.

Çok uzun onaltılık çıktıları tarayıcıda incelemek de kullanışsız olabilir. Bu onaltılık bayt dönüştürücü dosya biçimlerini tespit etmez, bozulmuş baytları onarmaz veya bilinmeyen bir dizide hangi karakter kodlamasının kullanıldığını belirlemez.

Sık sorulan sorular

Onaltılık gösterim bir şifreleme yöntemi midir?

Hayır. Onaltılık gösterim, verilerin tersine çevrilebilir bir temsilidir ve gizlilik sağlamaz. Onaltılık değere sahip olan herkes bunu özgün baytlara geri dönüştürebilir. Bu nedenle parolaları, belirteçleri veya kişisel bilgileri gizlemek için kullanılmamalıdır.

Onaltılık harflerin büyük veya küçük yazılması fark eder mi?

Hayır. 4A ve 4a gibi değerler aynı baytı temsil eder. Harflerin büyük veya küçük olması, değeri kullanan sistemin biçimlendirme kuralları açısından önemli olabilir. Ancak onaltılık değerin kendisini değiştirmez.

Onaltılık baytların arasına boşluk koyabilir miyim?

İnsanların kolayca okuyabilmesi için hazırlanan onaltılık dökümler genellikle boşluklar, satır numaraları veya ASCII sütunları içerir. Ancak bunlar onaltılık verinin parçası değil, yalnızca sunum amaçlı öğelerdir. PHP'nin hex2bin işlevi kesintisiz bir bayt çifti dizisi bekler. Bu yüzden önce ayırıcıları ve etiketleri kaldır.

İkili dosyaları dönüştürürsem okunabilir metin elde eder miyim?

Genellikle hayır. Görseller, sıkıştırılmış arşivler ve çalıştırılabilir dosyalar, her zaman yazdırılabilir karakterlere karşılık gelmeyen gelişigüzel bayt değerleri içerir. Yapının ve bayt konumlarının korunması gerekiyorsa bir onaltılık düzenleyici veya dosya biçimi analiz aracı daha uygundur.

Dönüşüm tarayıcımda mı yapılıyor?

Hayır. Girdi HTTPS üzerinden sunucuya gönderilir, dönüşüm burada yapılır ve veri saklanmaz. Sunucu tarafında işleme ilgili veri için uygun değilse metin veya onaltılık giriş olarak gizli bilgiler gönderme.

Benzer araçlar

İkili dönüştürücü

Metni ikiliye dönüştürün ve herhangi bir dize girdisi için diğer yöne dönüştürün.

4,997
39
ASCII dönüştürücü

Herhangi bir dize girdisi için metni ASCII’ye dönüştürün ve tersini yapın.

5,094
59
Ondalık dönüştürücü

Herhangi bir dize girişi için metni ondalık biçime ve tersine dönüştürün.

5,037
55

Popüler araçlar