Metinden Onaltılık Düzene Dönüştürme

Metin karakterlerini onaltılık bayt karşılıklarına dönüştür.

Kullandığın ortama göre A harfi beş farklı biçimde yazılabilir — oysa her biri aslında 41 onaltılık değerinin farklı bir sözdizimiyle sunulmasından ibarettir.

Metinden onaltılık düzene geçerken bayt çiftleri

Bir bayt sekiz bitten oluşur ve iki onaltılık basamak bu aralığı tam olarak karşılar: 00 ile FF arası, yani 0 ile 255 değerleri. Ne bir taşma yaşanır ne de boşluk kalır. Metinlerin onaltılık gösteriminde karakterlerin bayt bayt ikişerli basamaklar halinde dizilmesinin temel sebebi bu kusursuz uyumdur.

Örneğin ASCII tablosunda 65 koduna sahip A harfi, onaltılık tabanda 41 değerini alır — dört adet on altı ve bir. Bir sözcüğü dönüştürdüğünde her harf bir çifte dönüşür: H harfi 72 ve i harfi 105 olduğu için ‘Hi’ metni 48 69 haline gelir.

Metinden onaltılık düzene farklı sözdizimleri

BağlamA harfinin (onaltılık 41) yazılışı
HTML entityA veya A
CSS içerik değeriKaçış karakteri ardından gelen 0041 basamakları
JavaScript dizesiKaçış karakteri, ardından u ve 0041 basamakları
URL / yüzde kodlaması%41

Metin kaçış kuralları ile onaltılık bayt farkı

Bahsedilen sözdizimlerinin tümü aynı ihtiyacı karşılar: Klavyede doğrudan yazamadığın ya da dosya biçiminin doğrudan kabul etmediği bir karakteri temsil etmek. Fakat uyguladıkları kurallar farklıdır. Sayısal HTML varlıkları onluk veya onaltılık tabanı kabul eder. URL yapıları her zaman yüzde işaretiyle başlayan onaltılık dizgiler kullanır. JavaScript ve CSS evrensel kod kaçışları ise karakter ihtiyaç duymasa bile gösterimi dört basamağa tamamlar.

Hepsinde ortak olan payda temel sayı değeridir. Bir karakterin onaltılık karşılığını bildikten sonra, onu istenen platforma aktarmak yalnızca doğru noktalama işaretlerini eklemekten ibarettir.

Metinden onaltılık düzene dönüştürme adımları

  1. Dönüştürmek istediğin metni karakter karakter ele al.
  2. Her bir karakterin onluk tabandaki sayısal kodunu belirle.
  3. Bu onluk değeri iki basamaklı onaltılık sayıya çevir; 10 ile 15 arasındaki değerler için A ile F arasındaki harfleri kullan.
  4. Oluşan onaltılık çiftleri, okunabilirliği artırmak için aralarına boşluk koyarak sırayla yaz ve butona tıkla.

Metinden onaltılık düzene dönüştürme hakkında sorular

Ham metin baytları için neden onaltılık gösterim tercih edilir?

İki onaltılık basamak tam bir bayta karşılık gelir; basamak israfı ya da taşma olmaz. Bu tutarlılık sayesinde bellek dökümleri, renk kodları ve bayt düzeyindeki hata ayıklama işlemleri standart olarak bu düzeni temel alır.

Metni onaltılık düzene çevirmek URL kodlamasıyla aynı şey midir?

İlişkilidir ancak tamamen aynı değildir. URL kodlaması sadece belirli ayrılmış karakterleri onaltılık tabanda yüzde işaretiyle maskeler; genel metin dönüştürme işlemi ise gereksinimden bağımsız olarak tüm karakterleri onaltılık bayt değerine dönüştürür.

Neden bazı onaltılık gösterimlerde iki yerine dört basamak yer alır?

Tek bir bayt yerine doğrudan bir Unicode kod noktasını ifade ettikleri için. JavaScript ve CSS kaçışları, temel çok dilli düzlemi tek bir sabit genişlikte göstermek adına değeri dört basamağa tamamlar.

Dönüştürücü aksanlı harfleri ve emojileri destekler mi?

Kaynak kodlama, örneğin UTF-8 bilindiği sürece evet. Bu tür karakterler, standart tek baytlık ASCII karakterlerinin aksine iki, üç veya dört onaltılık bayt çiftine dönüşür.

Onaltılık çıktıyı tekrar normal metne çevirebilir miyim?

Evet. Onaltılık dizgiyi çiftlere ayırıp her çiftin onluk değerini bularak ilgili karaktere eşleştirdiğinde metni eksiksiz şekilde geri elde edersin.

Cookie
Verilerinizi önemsiyoruz ve deneyiminizi geliştirmek için çerezleri kullanmayı çok isteriz.