Hex DönüştürücüHex'i Ondalık Sayıya, Metin ve İkili Sayıya Dönüştürün

Ücretsiz çevrimiçi hex dönüştürücü. Değerleri onaltılık, ondalık ve ikili sistem arasında hatasız olarak çevirin. 0x desteği, format seçici ve kopyalama düğmesi içerir.

1

Giriş formatını seçin

2
0x

Herhangi bir onaltılık sayı girin; herhangi bir uzunluk, tek rakamlar uygundur.

Gelişmiş seçenekler +
Veri türü
Bit genişliği
İmzalandı
3

Dönüştürülen sonuçlar

Onaltılık Taban 16
—
Ondalık Taban 10
—
İkili Taban 2
—
Metin ASCII
—
Bayt0
Bitler0

Onaltılık dönüştürücü, onaltılık, ondalık, ikili ve diğer sayı sistemleri arasındaki değerleri çeviren bir araçtır. Her onaltılık rakamı 16’nın kuvveti olarak okuyarak ve ardından bu değeri ihtiyacınız olan hedef formata dönüştürerek çalışır. Araç 4 ana avantaj sunar: manuel matematik gerektirmeden anında dönüştürme, büyük değerlerin hatasız işlenmesi, tek bir yerde birden fazla format desteği ve baytların insan tarafından okunabilen sayılarla nasıl eşleştiğine dair net bir görünüm. İnsanlar bellek adreslerini okumak, renk kodlarını çözmek, blockchain verilerini incelemek, ağ paketlerinde hata ayıklamak ve ham baytları metne çevirmek için bir hex dönüştürücü kullanır. Onaltılı dönüştürücünün ana parçaları, kaynak değer için giriş alanı, dönüştürülen sonuç için çıkış alanı, onaltılık, ondalık, ikili, sekizli veya metin arasında seçim yapmak için bir format seçici ve sonucu yakalamak için bir kopyalama düğmesidir.

Hex Dönüştürücü Nedir?

Onaltılı dönüştürücü, onaltılık bir değeri başka bir sayı biçimine dönüştüren veya başka bir biçimi onaltılıya dönüştüren bir araçtır. Giriş alanına bir değer yazarsınız, araç her rakamı okur ve eşdeğer değeri ondalık, ikili, sekizli, metin veya başka bir hedef biçimde döndürür.

Araç, manuel hesaplama ihtiyacını ortadan kaldırır. 1D8A’yı hex’ten ondalığa elle dönüştürmek, dört rakamı 16’nın kuvvetleriyle çarpmak ve sonuçları eklemek anlamına gelir. Bir hex dönüştürücü bunu bir tuşa basmak için gereken sürede yapar.

⚡ Canlı Deneyin

altıgen

—

Aralık

—

ÇÖP

—

Onaltılık Nedir?

Onaltılık, 16 tabanlı bir sayı sistemidir. 16 sembol kullanır: 0’dan 9’a kadar olan rakamlar ve A’dan F’ye kadar olan harfler. Ondalık sayının çalışabileceği yalnızca 10 tek basamaklı sembol olduğundan, harfler 10’dan 15’e kadar olan değerlerin yerine geçer.

Bilgisayarlar verileri bitler halinde saklar ve 8 bit bir bayt oluşturur. İkili sistemde bir bayt yazmak 8 karakter alır. Aynı baytı onaltılık olarak yazmak 2 karakter gerektirir, çünkü her onaltılık basamak tam olarak 4 bit (bir yarım bayt) kapsar. Bu nedenle hex, programcıların uzun 1’ler ve 0’lar dizilerine bakmadan ikili verileri okuması gereken her yerde ortaya çıkar: bellek adresleri, renk kodları, karma değerleri ve dosya başlıkları.

Onaltılı bir değer, aynı rakamları kullanan ondalık sayıdan ayırmak için genellikle 0xFF gibi 0x önekiyle yazılır.

🔄 Her Tabandaki Sayı

altıgen

—

Hex Dönüştürücüyle Neleri Dönüştürebilirsiniz?

Bir hex dönüştürücü 6 yaygın dönüştürme türünü yönetir: hex’ten ondalığa, ondalıktan hex’e, hex’ten ikiliye, ikiliden hex’e, hex’ten sekizliye ve hex’ten metne (ASCII veya UTF-8). Birçok araç ayrıca web renkleri için hex’ten RGB’ye, kodlanmış veriler için hex’ten Base64’e ve ağ değerleri için hex’ten IP adresine kadar destekler.

Her dönüşüm türü farklı bir göreve hizmet eder. Hex’ten ondalığa geçiş, ham bir değeri tanıdık terimlerle okumanıza yardımcı olur. Onaltılıdan ikiliye, bir işlemcinin çalıştığı tam bit modelini gösterir. Hex to text, bayt dizilerinin kodunu tekrar okunabilir karakterlere dönüştürür. Hex’ten RGB’ye, tasarım çalışmaları için 6 karakterli renk kodunu kırmızı, yeşil ve mavi kanal değerlerine dönüştürür.

🔀 Dönüşüm Yolları

Onaltılı → Ara
Aralık → Onaltılık
Altıgen → Çöp Kutusu
Kutu → Altıgen
Hex → Metin
Hex → Eki

Onaltılı Sayı Sistemi

Onaltılık sayı sistemi 16’nın tabanını veya tabanını kullanır. Onaltılı sayıdaki her konum, sağda 16⁰’den başlayıp sola taşınan her konum için bir güç artarak 16’nın kuvvetini temsil eder.

Onaltılı bir rakam, ondalık sistemde 10 değere ve ikili sistemde 2 değere kıyasla 16 olası değeri (0-9, A-F) tutabilir. Bu, hex’e karakter başına daha fazla bilgi yoğunluğu verir. Tek bir onaltılık basamak 4 biti kodlar, yani 2 onaltılık basamak bir tam baytı (8 bit) kodlar ve 4 onaltılık basamak 2 baytı (16 bit) kodlar.

📐 Yer Değeri Gezgini

2

× 16² (256)

= 512

Hex Dönüştürücü Nasıl Kullanılır

Giriş alanına onaltılı bir değer yazın, ardından dönüştürülen sonucu çıkış alanında okuyun. Dönüştürücü, 0x öneki olan veya olmayan, büyük veya küçük harfli değerleri kabul eder ve genellikle bayt çiftleri arasına yerleştirilen boşlukları veya iki nokta üst üste işaretlerini yok sayar.

Ondalık sayıyı onaltılı sayıya dönüştürmek için ondalık alana bir tam sayı girin; araç onaltılık eşdeğerini döndürür. Araç tek bir arayüzde her iki yönü de destekliyorsa, takas veya format seçiciyi kullanarak yönü değiştirin. Sonucu seçip yeniden yazmak yerine kopyala düğmesiyle kopyalayın, çünkü manuel yeniden yazma, uzun karma değerlerinde hatalara neden olur.

📋 Nasıl Çalışır?

🎯
  1. Adım

Formatı Seçin

Hex Dönüşüm Formülleri

Hex ile başka bir format arasındaki her dönüşüm sabit bir formül izler. Aşağıdaki 6 formül, insanların en çok aradığı dönüşümleri kapsar.

Onaltılıdan Ondalık Formüle

Onaltılı sayıdan ondalığa geçiş formülü, ondalık = Σ (basamak × 16ⁿ) şeklindedir; her basamakta toplanır; burada n, 0’dan başlayarak sağdan sola doğru sayılan rakamın konumudur. Onaltılık 1A3, ondalık sayı 419’a dönüştürülür: (1 × 16²) + (10 × 16¹) + (3 × 16⁰) = 256 + 160 + 3 = 419.

Onaltılık Formülden Onaltılık Formüle

Ondalık sayıdan onaltılı sayıya geçiş formülü, ondalık sayıyı tekrar tekrar 16’ya böler ve bölüm 0’a ulaşana kadar her kalanı onaltılık bir rakam olarak kaydeder. Ondalık sayı 419, onaltılık sayıya dönüştürülür 1A3: 419 ÷ 16 = 26 kalan 3, 26 ÷ 16 = 1 kalan 10 (A), 1 ÷ 16 = 0 kalan 1. Geri kalanları tersten okumak şunu verir: 1A3.

Onaltılıdan İkili Formüle

Onaltılıdan ikiliye geçiş formülü, her onaltılık basamağı 4 bitlik ikili eşdeğeriyle değiştirir, ardından grupları sırayla birleştirir: ikili = concat(rakam → 4 bit ikili), basamak basamak uygulanır. Hex 2AA, kalan her konumda 2 0010 ve A 1010 olduğundan ikili 0010 1010 1010’a dönüştürülür.

İkiliden Onaltılıya Formül

İkiliden onaltılıya geçiş formülü, ikili rakamları sağdan başlayarak 4’lü kümeler halinde gruplandırır, 4’ten az rakamı olduğunda en soldaki grubu sıfırlarla doldurur, ardından her grubu onaltılı rakamına dönüştürür: hex = concat(4 bitlik grup → rakam). İkili 1010101010, hex 2AA’ya dönüştürülür.

Onaltılıdan Sekizliye Formül

Onaltılıdan sekizliye geçiş formülü orta adım olarak ikili üzerinden geçer: her onaltılı rakamı 4 bit ikiliye dönüştürün, tam ikili diziyi sağdan 3’lü kümeler halinde yeniden gruplandırın, ardından her 3 basamaklı grubu sekizli basamağa dönüştürün. Onaltılık FF, 011 111 111 olarak gruplandırılmış 11111111 ikili olduğundan sekizlik 377’ye dönüştürülür.

Onaltılı Metin Formülüne Dönüştürme

Onaltılıdan metne dönüştürme formülü, onaltılı dizeyi 2 karakterlik bayt çiftlerine böler, onaltılıdan ondalığa formülü kullanarak her çifti ondalık değerine dönüştürür, ardından her ondalık değeri ASCII veya UTF-8 tablosunu kullanarak karakteriyle eşler: metin = harita(ondalık(bayt) → karakter). Hex 48656C6C6F “Merhaba” metnine dönüştürülür.

📐 Formül Hızlı Referansı

Hex → Ondalık
Σ (rakam × 16n)
Ondalık → Onaltılık
n ÷ 16 → kalanlar ↑
Hex → İkili
her rakam → 4 bitlik grup
Altıgen → Sekizli
onaltılı → ikili → 3’e göre grupla

Hex Dönüşüm Örnekleri

A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163 olduğundan Hex A3 ondalık sayı 163’e dönüştürülür. Onaltılık FF, F (15) × 16¹ + F (15) × 16⁰ = 240 + 15 = 255 olduğundan ondalık sayı 255’e dönüştürülür. Hex 1D8A şuna dönüşür: ondalık sayı 7562, 4 konum boyunca aynı basamak basamak çarpma işlemini takiben.

Ondalık 1500, onaltılık 5DC’ye dönüştürülür. Ondalık 255, onaltılık FF’ye dönüştürülür. Ondalık 4132, onaltılık 1024’e dönüştürülür.

Hex 48656C6C6F, her 2 karakterli hex çifti bir ASCII bayta eşleştiğinden “Merhaba” metnine dönüşür: 48 H’dir, 65 e’dir, 6C l’dir, 6C l’dir ve 6F o’dur.

🧮 Adım Adım Hesap Makinesi

Adım adım matematiği görmek için bir örnek seçin.

Onaltılık Dönüşüm Yöntemleri

Onaltılı sayı ile ondalık sayı arasında dönüştürme için 2 temel yöntem vardır: onaltılı sayıya göre rakam genişletme ve ondalık sayıdan onaltılı sayıya geçiş için tekrarlı bölme.

Rakam genişletme, her onaltılık rakamı 16’nın konumsal kuvvetiyle çarpar ve ardından sonuçları toplar. Tekrarlanan bölme, ondalık sayıyı defalarca 16’ya böler, her adımda geri kalanı kaydeder, ardından onaltılık değeri oluşturmak için kalanları ters sırayla okur.

🔬 Yöntem Görselleştiricisi

(Rakam × 16^konum) + (Rakam × 16^konum)…

Örnek: 1A = (1 × 16¹) + (10 × 16⁰) = 16 + 10 = 26

Onaltılık vs Ondalık, İkili ve Sekizli

Onaltılı, ondalık, ikili ve sekizli tabanda ve her birinin aynı değeri temsil etmesi gereken basamak sayısı bakımından farklılık gösterir. İkili (taban 2), bir baytı temsil etmek için 8 basamak kullanır. Sekizli (8 tabanı) 3 rakam kullanır. Ondalık sayı (10 tabanında) 1 ile 3 arasında rakam kullanır. Hex (taban 16) tam olarak 2 rakam kullanır.

İkili, işlemcilerin doğrudan çalıştığı formattır. Octal, ilk hesaplamalarda yaygındı ve artık esas olarak Unix dosya izin kodlarında varlığını sürdürüyor. Ondalık, insanların günlük aritmetik için kullandığı sistemdir. Hex, ikili dosyaya doğrudan eşlemeyle kompaktlığı dengeler; bu nedenle bellek adreslemede, renk kodlarında ve kriptografik çıktıda hakimdir.

🎚️ Sayı Tabanlarını Karşılaştırın

Değer: 170

Ondalık Sistem Nedir?

Ondalık sistem, 10 basamak kullanan, 10 tabanlı bir sayı sistemidir: 0’dan 9’a. Her basamağın konumu, sağda 10⁰’dan başlayarak 10’un bir kuvvetini temsil eder.

Ondalık sistem günlük aritmetik için standarttır çünkü insanlar 10 parmağa güvenir. Bilgisayarlar dahili olarak ondalık sayı kullanmaz, bu nedenle sisteme girilen herhangi bir ondalık değer, işlenmeden önce ikili veya onaltılı sayıya dönüştürülür.

🔟 Ondalık ve Onaltılık Yoğunluk

Ondalık (10 Tabanı)
255
3 rakam → her biri 10 sembol
⟹
Onaltılı (Taban 16)
FF
2 rakam → her biri 16 sembol

Onaltılık Sistem (Hex Sistemi)

Onaltılık sistem 16 sembol kullanır: 0-9 ve A-F. Her rakam 16’nın bir kuvvetini temsil eder. A’dan F’ye kadar olan harfler 10’dan 15’e kadar olan ondalık değerleri temsil eder.

Hex, bayt sınırlarına uygun olduğundan bilgi işlem genelinde kullanılır. 8 bitten oluşan tek bir bayt, kalan veya yuvarlama olmadan temiz bir şekilde tam olarak 2 onaltılık basamağa dönüştürülür. Baytlar ve ondalık basamaklar arasında bu temiz eşleme mevcut değildir, bu nedenle ham bilgisayar verileri ondalık sayı yerine onaltılık olarak gösterilir.

🔠 16 Hex Sembolü

0-9

Değerler 0-9

Ondalık Sistem

Ondalık, 10 tabanlı konumsal bir sayı sistemidir. Her rakamın değeri hem rakamın kendisine hem de sayı içindeki konumuna bağlıdır. 500 sayısındaki 5 rakamı 5 × 10² veya 500’ü temsil eder. 50 sayısındaki aynı rakam 5, 5 × 10¹ veya 50’yi temsil eder.

Ondalık, kesirli değerleri ondalık nokta kullanarak işler; burada noktadan sonraki basamaklar 10’un negatif kuvvetlerini (onda bir, yüzde bir vb.) temsil eder.

🔢 Ondalık Konum Değerleri

5
× 10²
500

Onaltılı Sayıdan Ondalık Sayıya Nasıl Hesaplanır

Her onaltılı rakamı, 0’dan başlayarak sağdan sola doğru konumları sayarak, konumuna yükseltilmiş 16 ile çarpın, ardından sonuçları toplayın. Onaltılık değer 2AA, ondalık sayı 682’ye dönüştürülür: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.

Kriptografik karmalar gibi uzun onaltılı dizeler için bu hesaplama hâlâ basamak basamak çalışır, ancak ortaya çıkan ondalık sayı hızla büyür. 64 karakterlik bir onaltılık karma, 77 basamaklı bir ondalık sayı üretebilir.

⚙️ Canlı Rakam Genişletme

Genişletildiğini görmek için yukarıya bir onaltılık değer yazın.

Onaltılı Değeri Ondalık Değere Dönüştür

Onaltılı bir değeri ondalık sayıya dönüştürmek 3 adımı takip eder: her basamağa konuma göre 16’nın katını atayın, her basamağı üssüyle çarpın ve her sonucu toplayın.

Örnek: hex 7DE, ondalık sayıya 2014 dönüştürür. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.

📝 Örnek: Hex 7DE’den Ondalık Sayıya

7 × 16²= 7 × 256= 1792
D (13) × 16¹= 13 × 16= 208
E (14) × 16⁰= 14 × 1= 14
Toplam Toplam= 2014

Ondalık Değeri Onaltılı Değere Dönüştür

Ondalık bir değeri onaltılık sayıya dönüştürmek için 4 adım izlenir: ondalık sayıyı 16’ya bölün, kalanı onaltılık rakam olarak kaydedin, bölümü bölmek için bir sonraki sayı olarak kullanın ve bölüm 0’a ulaşana kadar tekrarlayın.

Örnek: ondalık 7562, onaltılık 1D8A’ya dönüştürülür. 7562 ÷ 16 = 472 kalan 10 (A). 472 ÷ 16 = 29 kalan 8 (8). 29 ÷ 16 = 1 kalan 13 (D). 1 ÷ 16 = 0 kalan 1 (1). Geriye kalanların sondan başa doğru okunması 1D8A sonucunu verir.

➗ Örnek: 7562’den Hex’e ondalık sayı

7562 ÷ 16Bölüm: 472Kalan: 10 (A)
472 ÷ 16Bölüm: 29Kalan: 8
29 ÷ 16Bölüm: 1Kalan: 13 (D)
1 ÷ 16Bölüm: 0Kalan: 1
Yukarı doğru oku ⬆️ : 1D8A

Hex’ten İkiliye ve İkiliden Hex’e

Onaltılıdan ikiliye dönüştürme, her onaltılı basamağı 4 bitlik ikili eşdeğeriyle değiştirir, ardından grupları sırayla birleştirir. Hex 2AA, 2 0010 olduğundan ve kalan 2 konumun her birinde A 1010 olduğundan ikili 0010 1010 1010’a dönüştürülür.

İkiliden onaltılıya dönüştürme, ikili rakamları sağdan başlayarak 4’lü kümeler halinde gruplandırır, 4’ten az rakamı olduğunda en soldaki grubu sıfırlarla doldurur, ardından her grubu kendi onaltılı rakamına dönüştürür. İkili 1010101010, aynı gruplandırılmış değerleri tersten kullanarak onaltılık 2AA’ya dönüştürür.

🧩 Nibble Eşleyici: Hex 2AA

2
Onaltılık rakam
A
Onaltılık rakam
A
Onaltılık rakam
↓ her biri 4 bit ↓
0010
1010
1010

Sonuç: 0010 1010 1010

Onaltılıdan Sekizliye

Onaltılıdan sekizliye dönüşüm, orta adım olarak ikili üzerinden gerçekleştirilir: onaltılık değeri ikiliye dönüştürün, ikili rakamları sağdan 3’lü kümeler halinde yeniden gruplandırın, ardından her 3 basamaklı grubu sekizli basamağa dönüştürün. Hex FF, sekizlik 377’ye dönüştürülür: FF, 011 111 111 olarak gruplandırılmış ve 3, 7, 7 olarak okunan ikili 11111111’dir.

🔄 Hex FF → İkili aracılığıyla Sekizli

FF
↓ 8 bit ikiliye genişlet
1 1 1 1 1 1 1 1
↓ 3 bitlik parçalar halinde yeniden gruplandırılır
011
→ 3
111
→ 7
111
→ 7

Sekizlik Sonuç: 377

Onaltılıdan Tamsayıya

Onaltılıdan tam sayıya dönüştürme, veri türü genişliğine bağlı olarak onaltılık değeri işaretsiz veya işaretli tam sayı olarak okur. İşaretsiz bir 8 bitlik onaltılık değer, ondalık sayı olarak 00 ile FF arasında veya 0 ile 255 arasında değişir. İşaretli bir 8 bitlik onaltılık değer, ikinin tamamlayıcısını kullanır; dolayısıyla 00 ila 7F, 0 ila 127’yi temsil ederken, 80 ila FF, -128 ila -1’i temsil eder. Hex FF, işaretsiz 8 bitlik bir tam sayı olarak 255’e eşittir, ancak işaretli 8 bitlik tam sayı olarak -1’e eşittir.

Aynı imzalı ve imzasız kurallar, daha fazla onaltılık basamakta 16 bit, 32 bit ve 64 bit tam sayılara kadar uzanır: 16 bit için 4 onaltılık basamak, 32 bit için 8 onaltılık basamak ve 64 bit için 16 onaltılık basamak.

± İmzalı ve İmzasız: 0xFF

İmzasız 8 bit255
0255
İmzalı 8 bit (İkinin Tamamlayıcısı)−1
−128127
İmzalı 16 bit255
−3276832767
Aynı parçalar, farklı yorumlar.

Onaltılık Hesaplama - Toplama, Çıkarma, Çarpma veya Bölme

Onaltılık aritmetik, 2 ayarlamayla ondalık aritmetikle aynı kuralları izler: 9’un üzerindeki rakamlar A’dan F’ye kadar olan harfleri kullanır ve taşıma veya ödünç alma hareketleri 10 yerine 16’lık birimler halinde yapılır.

Altıgen Ekleme

Gerektiğinde harfleri ondalık değerlerine dönüştürerek, onaltılık sayıları da ondalık basamakları eklediğiniz gibi ekleyin, ardından 16 veya daha fazla herhangi bir miktarı bir sonraki sütuna taşıyın. Örnek: Ondalık sistemde B (11) + 8 = 19, onaltılık sistemde 13’e eşittir. 3’ü yazın, 1’i bir sonraki sütuna taşıyın.

Onaltılık Çıkarma

Onaltılı rakamları sütun sütun çıkarın, üst basamak alt basamaktan küçük olduğunda sonraki sütundan 16 ödünç alın. Örnek: 5D1C − 3AF’de en sağdaki sütunun C (12) − F (15)‘e ihtiyacı vardır, bu negatiftir, dolayısıyla sütun bir sonraki rakamdan 16 alır: 16 + 12 − 15 = 13 veya D.

Hex Çarpma

Onaltılı rakamları ondalık eşdeğerlerini kullanarak çarpın, her bir kısmi çarpımı tekrar onaltılıya dönüştürün, ardından normal onaltılı toplama işleminin ardından kısmi çarpımları toplayın. Onaltılık çarpım tablosu her adımda dönüştürme ihtiyacını ortadan kaldırır.

Altıgen Bölümü

Onaltılık sayıları uzun bölme kullanarak bölün ve her çarpma ve çıkarma adımını ondalık sayı yerine onaltılık sayı cinsinden gerçekleştirin. Çıkarma sırasında borç alma hala 16’lık birimler halinde hareket eder.

Onaltılık Çarpım Tablosu

×123456789ABCDEF
1123456789ABCDEF
22468ACE10121416181A1C1E
3369CF1215181B1E2124272A2D
448C1014181C2024282C3034383C
55AF14191E23282D32373C41464B
66C12181E242A30363C42484E545A
77E151C232A31383F464D545B6269
881018202830384048505860687078
99121B242D363F48515A636C757E87
AA141E28323C46505A646E78828C96
BB16212C37424D58636E79848F9AA5
CC1824303C4854606C7884909CA8B4
DD1A2734414E5B6875828F9CA9B6C3
EE1C2A38465462707E8C9AA8B6C4D2
FF1E2D3C4B5A69788796A5B4C3D2E1

🔢 Hex Aritmetiği

(163)
(28)
=
erkek arkadaş

(191)

Ortak Onaltılı Değerler

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF (newline)
203200100000Space
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111Extended byte

Bu 8 değer, sınırları işaretledikleri için sıklıkla görünür: 00 boş bayttır, 20 ASCII’de kelimeleri ayıran boşluk karakteridir, 41 büyük harfli alfabeyi başlatır, 61 küçük harfli alfabeyi başlatır ve FF en yüksek tek baytlık değeri işaret eder.

🗺️ ASCII Harita Gezgini

00
09
0A
0 gün
20
30
39
41
46
5A
61
66
7A
7F

Hex’ten Metin, ASCII ve UTF-8’e Dönüştürme

Hex’ten metne dönüştürme, hex dizesini 2 karakterlik bayt çiftlerine böler, her çifti ondalık değerine dönüştürür ve ardından bu baytları karakter olarak okur. Hex 48656C6C6F’nin kodu “Merhaba” olarak çözülür, çünkü 48 H, 65 e, 6C l, 6C l ve 6F o’dur.

Hex’ten ASCII’ye aynı bayt çifti yöntemini izler, ancak ASCII yalnızca onaltılık olarak 0’dan 127’ye veya 00’dan 7F’ye kadar bayt değerlerini kapsar. Hex’ten UTF-8’e, dönüştürücünün tek bir karakterin kodunu çözmek için 2, 3 veya 4 hex baytı birlikte okuduğu 7F’nin üzerindeki bayt değerleri için bunu genişletir.

🗺️ ASCII Harita Gezgini

00
09
0A
0 gün
20
30
39
41
46
5A
61
66
7A
7F

Hex’e Metin Gönderme

Metinden onaltılığa dönüştürme, karakter kodlamasını kullanarak her karakteri kendi bayt değerine dönüştürür, ardından her bayt değerini 2 karakterlik onaltılık bir çift olarak yazar. H, ondalık sayı 72’ye (onaltılık 48) ve i, ondalık sayı 105’e (onaltılık 69) eşit olduğundan, “Merhaba” metni onaltılık 4869’a dönüştürülür.

✏️ Metin → Hex: “Merhaba”

H
ASCII72
i
ASCII105
↓ ondalık → onaltılık ↓
48
69

Sonuç: 4869

Hex’ten Base64’e

Hex’ten Base64’e dönüştürme, bir hex dizesinin temsil ettiği ham baytları 3 baytlık (24 bit) gruplar halinde yeniden gruplandırır, her 24 bitlik grubu dört adet 6 bitlik bölüme ayırır, ardından her 6 bitlik bölümü 64 Base64 karakterinden (A-Z, a-z, 0-9, +, /) biriyle eşler. 5 bayt olan Hex 48656C6C6F, bayt sayısı 3’e eşit olarak bölünmediğinde dolgu eklenerek Base64 SGVsbG8=‘ye dönüştürülür.

🔗 Hex → Base64 Boru Hattı

48 65 6C 6C 6F
↓ onaltılık çiftler → ham baytlar
72101108108111
↓ 3 baytlık (24 bit) parçalar halinde gruplandırın → 6 bitlik parçalara bölün
010010000110010101…
↓ Base64 alfabesine eşleme
SGVsbG8=

Hex Renk Dönüşümleri

Onaltılık renk kodu, kırmızı, yeşil ve mavi için her biri 2 basamak kullanan bir rengi temsil eden 6 karakterli bir onaltılık değerdir. FF5733 kodu kırmızı-turuncu rengi temsil eder: FF (255) kırmızı, 57 (87) yeşil ve 33 (51) mavi.

Hex to RGB

Hex’ten RGB’ye dönüştürme, 6 karakterli hex rengi 3 çifte böler, ardından her çifti ondalık değerine dönüştürür. Hex FF5733, kırmızı, yeşil, mavi çift sırasını izleyerek RGB’ye (255, 87, 51) dönüşür.

Hex to HSL

Hex’ten HSL’ye dönüştürme, önce RGB değerlerini çıkarır, ardından RGB kanallarının göreceli parlaklık ve aralığından renk tonu, doygunluk ve açıklığı hesaplar. Renk tonu 0 ila 360 derece cinsinden ölçülürken, doygunluk ve açıklık 0 ila 100 arasındaki yüzdeler olarak ölçülür.

Hex to HSV

Hex’ten HSV’ye dönüştürme işlemi de çıkarılan RGB değerlerinden başlar, ardından renk tonu, doygunluk ve değeri (parlaklık) hesaplar. HSV, parlaklığı tanımlama şekli açısından HSL’den farklıdır: HSV’nin değer kanalı, 3 RGB kanalından en yüksek olanı doğrudan takip ederken, HSL’nin hafifliği, en yüksek ve en düşük kanalların ortalamasını alır.

Hex’den CMYK’ye dönüştürücü

Hex’ten CMYK’ye dönüştürme, önce RGB’yi çıkarır, ardından RGB değerlerini yazdırma kullanımı için camgöbeği, macenta, sarı ve anahtar (siyah) yüzdelerine dönüştürür. CMYK değerleri çıkarıcıdır, yani mürekkebin ışığı ne kadar emdiğini tanımlarken, RGB ve hex değerleri toplayıcıdır ve bir ekranın ne kadar ışık yaydığını tanımlar.

Hex’ten Pantone’ye

Pantone matematiksel bir RGB veya CMYK formülü yerine adlandırılmış mürekkep formülasyonları kullandığından, Hex’ten Pantone’a dönüştürme, Pantone Eşleştirme Sistemi (PMS) kütüphanesindeki en yakın girişle hex rengi eşleştirir. Eşleşme bir tahmindir: 2 farklı onaltılık değer aynı Pantone renk örneğine eşlenebilir ve baskı çıktısı, kağıt stoğuna ve yazdırma işlemine bağlı olarak ekrandaki onaltılık önizlemeden farklılık gösterebilir.

🎨 Renk Ayrıştırıcı: #FF5733

FF
Kırmızı: 255
57
Yeşil: 87
33
Mavi: 51
HSL11°, 100%, 60%
HSV11°, 80%, 100%
CMYK0%, 66%, 80%, 0%

Blockchain’de Hex

Blockchain sistemleri neredeyse tüm ham verileri hex formatında saklar. İşlem tanımlayıcıları, blok karmaları, adresler ve akıllı sözleşme verilerinin tümü hex kullanır çünkü yapıyı kaybetmeden doğrudan temeldeki baytlarla eşleşir.

İşlem kimlikleri

Bitcoin işlem kimliği (txid) 64 karakterlik onaltılık bir dizedir. Okunabilirlik için 32 ham bayttan onaltılık biçime sıkıştırılmış, serileştirilmiş işlemin çift SHA-256 karmasını temsil eder.

Karma Değerleri Engelle

Bir blok karması aynı zamanda 80 baytlık blok başlığının SHA-256 ile iki kez karma hale getirilmesiyle üretilen 64 karakterlik onaltılık bir dizedir. Bitcoin’in çalışma kanıtı zorluk hedefi, hash’in bir eşiğin altına düşmesini gerektirir; bu, onaltılık terimlerle hash’in belirli sayıda baştaki sıfırlarla başlaması gerektiği anlamına gelir.

Adresler ve Genel Anahtarlar

Bir Bitcoin genel anahtarı, sıkıştırılmış biçimde 33 bayt veya sıkıştırılmamış olarak 65 bayttır ve Base58Check veya Bech32 formatına dönüştürülmeden önce onaltılık olarak gösterilir. Ethereum adresi, 0x önekine sahip 40 karakterlik onaltılık bir dizedir (20 bayt).

İşlem kodları ve Komut Dosyası

Bitcoin Script, onaltılık değerleri tarafından referans verilen tek baytlık işlem kodlarını kullanır. Standart bir Genel Anahtara Ödeme Karma komut dosyası onaltılık olarak 76 A9 14 [hash] 88 AC okur; burada 76 OP_DUP, A9 OP_HASH160, 88 OP_EQUALVERIFY ve AC OP_CHECKSIG’dir.

Akıllı Sözleşme Verileri

Ethereum akıllı sözleşme çağrıları, bir işlemin giriş alanında onaltılık veri olarak kodlanır. İlk 4 bayt, işlev imzasının Keccak-256 karmasından türetilen bir işlev seçiciyi oluşturur. Bir ERC-20 transfer() çağrısı 0xA9059CBB seçiciyle başlar.

⛓️ İşlem Anatomisi

01000000

01

7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f

00000000

494830450221008949…

offfffff

Alanların üzerine gelin ham olanı çözmek için onaltılı işlem baytları.

Programlama ve Veride Hex

Onaltılı sayı, temel sayı dönüştürmenin ötesinde 6 ortak programlama ve veri görevinde kendini gösterir: kayan nokta kodlaması, bayt sırası işleme, bit düzeyinde işlemler, makine kodu incelemesi, ham dosya analizi ve tanımlayıcı oluşturma.

Hex’ten IEEE 754’e

Hex’ten IEEE 754’e dönüştürme, bitleri bir işaret biti, bir üs ve bir mantis olarak bölen IEEE 754 standardını kullanarak bir onaltılık değeri kayan noktalı sayı olarak okur. 32 bitlik (tek duyarlıklı) bir kayan nokta, 1 işaret biti, 8 üs biti ve 23 mantis biti kullanır. 3F800000 hex değeri, bu standart kapsamında 1,0 kayan nokta değerine dönüştürülür.

Hex Endian Dönüştürücü

Hex endian dönüştürücü, big-endian ve little-endian formatları arasındaki hex değerinin bayt sırasını tersine çevirir. Big-endian en önemli baytı ilk önce depolar; little-endian en az anlamlı baytı ilk önce saklar. Big-endian’daki 4 baytlık hex değeri 12345678, little-endian’da 78563412 olur, çünkü her baytın kendi 2 hanesi sırasını korurken bayt sırası tersine döner.

Hex XOR Hesaplayıcı

Onaltılık bir XOR hesaplayıcısı, bitsel XOR işlemini 2 onaltılık değere uygular, bunları parça parça karşılaştırır ve bitlerin farklı olduğu yerde 1, eşleştiği yerde 0 değerini döndürür. Hex FF XOR 0F, F0’a eşittir, çünkü 2 değerin uyuşmadığı her bit konumu 1 üretir.

Hex’ten Montaja

Demontaj olarak da adlandırılan Hex’ten montaja dönüştürme, ham makine kodu baytlarını belirli bir işlemci mimarisi için okunabilir montaj talimatlarına geri çevirir. Her onaltılık işlem kodu, MOV, ADD veya JMP gibi bir talimat anımsatıcısıyla eşleşir, ancak tam eşleme, talimat setine bağlıdır: x86, ARM veya başka bir mimari.

Hex Dökümü Dönüştürücü

Onaltılık döküm dönüştürücü, bir ikili dosyayı alır ve ham baytlarını, genellikle her bayt için yazdırılabilir karakteri gösteren bir ASCII sütununun yanında, onaltılık formatta görüntüler. Hex dökümleri, geliştiricilerin her dosya türü için özel bir ayrıştırıcı olmadan dosya başlıklarını incelemesine, dosya imzalarını doğrulamasına ve ikili verilerde hata ayıklamasına olanak tanır.

Hex’ten UUID’ye

Onaltılıdan UUID’ye dönüştürme, 32 karakterlik (16 bayt) bir onaltılık değeri standart UUID düzenine biçimlendirir: 550E8400-E29B-41D4-A716-446655440000 gibi kısa çizgilerle ayrılmış 8-4-4-4-12 onaltılık basamak. UUID, sistemler arasında çarpışma olasılığı sıfıra yakın olan kayıtları veya nesneleri tanımlamak için kullanılan 128 bitlik bir değerdir.

🖥️ Veri Formatlarının Programlanması

📊
IEEE754
3F800000 → 1,0 (32 bit kayan nokta)
🔀
Endian Takası
12345678 ⇄ 78563412
⊕
XOR İşlemi
FF ⊕ 0F → F0
⚙️
Montaj: 90 → HAYIR
Talimatlarla işlem kodları eşlenir
🔑
UUID Formatı
32 altıgen → 8-4-4-4-12

Dönüşüm Referansı

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

📚 ASCII Kontrol Karakterleri

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

Kriptoda Ortak Hex Değerleri

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

🪙 Web3 ve Bitcoin İşlemleri

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

Hex ve Diğer Sayı Sistemleri

PropertyBinary (Base-2)Octal (Base-8)Decimal (Base-10)Hex (Base-16)
Digits used0, 10-70-90-9, A-F
Bits per digit13~3.324
One byte requires8 digits3 digits1-3 digits2 digits
Common prefix0b0oNone0x
255 expressed as11111111377255FF
Primary useLogic gates, bit flagsUnix permissionsEveryday arithmeticMemory, crypto, colors

📊 Temel Karşılaştırma

altıgen

2 karakter

FF

Onaltılık (Taban-16) Sayıları Ondalık (Taban-10) Sayılara Dönüştür

Onaltılık (taban-16) sayıları ondalık sayıya (taban-10) dönüştürmek için, onaltılık dönüştürücüye 3B2 veya 0xFF gibi bir onaltılık değer girin; ondalık eşdeğeri hemen görünecektir. Onaltılık, 16 farklı sembol kullanan, 16 tabanlı bir sayı sistemidir: 0’dan 9’a kadar rakamlar ve A’dan F’ye kadar harfler. 6 onaltılık harf, aşağıdaki ondalık değerleri temsil eder: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Ondalık (10 tabanlı) sistem, 0’dan 9’a kadar 10 rakam kullanır ve günlük aritmetik için standart sayı sistemidir. Hex hesaplamada kullanılır çünkü 2 hex rakamı 1 baytı (8 bit) temsil eder, bu da hex’i ikiliden (taban-2) 4 kat daha kompakt hale getirir.

0’dan 9’a kadar olan tek basamaklı onaltılık değerler için ondalık değer aynıdır. Ondalık sistemde hex 5 = 5, ondalık sistemde hex 8 = 8 ve ondalık sistemde hex 9 = 9.

Çok basamaklı onaltılık değerler için konumsal ağırlıklandırma uygulanır. Ondalık sistemde hex 10 = 16, ondalık sistemde hex 16 = 22, ondalık sistemde hex 20 = 32 ve ondalık sistemde hex 80 = 128.

Ondalık sayıyı onaltılık sayıya dönüştürmek için, ondalık değeri tekrar tekrar 16’ya bölün ve kalan her bir sayıyı onaltılık sayı olarak kaydedin. Onaltılı sistemde ondalık 5 = 5, onaltılı sistemde ondalık 9 = 9, onaltılı sistemde 14 = E, onaltılı sistemde ondalık 35 = 23 ve onaltılı sistemde 5000 = 1388.

Onaltılı sayıya dönüşüm 3 ana alanda geçerlidir:

  • Bellek adresleme: Sistem mimarileri, bellek adreslerini temsil etmek için onaltılı sistemi kullanır çünkü hex, adres gösterimini kompakt tutar.
  • Renk kodlaması: #FF5733 gibi web tasarımı renk kodları, kırmızı, yeşil ve mavi (RGB) kanal değerlerini, her biri 00 ila FF (ondalık olarak 0 ila 255) arasında değişen 3 altıgen çift olarak ifade eder.
  • Assembly programlama: Assembly programlamadaki CPU talimatları onaltılı formatta yazılmıştır; analiz ve okunabilirlik için onaltılıdan ondalığa dönüştürme gerektirir.

⚡ Quick Conversion Map

Hex (Base 16)0x0A0xFF0x3B2Dec (Base 10)10255946

Hex’ten Ondalık Sayıya Dönüştürme Nasıl Çalışır?

Onaltılı sayıdan ondalık sayıya dönüştürme, her onaltılık basamağı, basamağın konumunun kuvvetine yükseltilmiş 16 ile çarparak ve ardından tüm çarpımları toplayarak çalışır. Pozisyonlar en sağdaki hanedeki 0’dan itibaren sayılır ve sola doğru hareketle 1 artar. Formülü uygulamadan önce A’dan F’ye kadar olan sayıları 10’dan 15’e kadar değiştirin.

Dönüşüm formülü şöyledir:

Ondalık = (Dₙ × 16ⁿ) + (Dₙ₋₁ × 16ⁿ⁻¹) + … + (D₁ × 16¹) + (D₀ × 16⁰)

  • Onaltılık sayıyı ondalık sayıya dönüştürün: 2 × 16⁰ = 2 × 1 = 2. Onaltılık sayı cinsinden onaltılık 2 = 2.
  • Hex 10’u ondalık sayıya dönüştürün: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. Onaltılık sayı olarak onaltılık 10 = 16.
  • Hex 14’ü ondalık sayıya dönüştürün: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20. Onaltılık sayı olarak onaltılık 14 = 20.
  • Hex 1E’yi ondalık sayıya dönüştürün: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. Onaltılık sayı olarak onaltılık 1E = 30.
  • Onaltılı 22’yi onaltılıya dönüştürün: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34. Onaltılı 22 = 34 onaltılı.
  • Hex 2A’yı ondalık sayıya dönüştürün: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. Onaltılı sistemde onaltılık 2A = 42.
  • Onaltılık 2C’yi ondalık sayıya dönüştürün: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. Onaltılı sistemde onaltılık 2C = 44.
  • Hex 2E’yi denary’ye dönüştürün: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46. Hex 2E = 46 denary’ye.
  • Hex 2F’yi ondalık sayıya dönüştürün: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Hex 2F = 47 ondalık sayı olarak.
  • Onaltılı 30’u onuncuya dönüştürün: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48. Onaltılı 30 = 48 onaltılı.
  • Hex 32’yi ondalık sayıya dönüştürün: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50. Onaltılık sayı olarak onaltılık 32 = 50.
  • Onaltılık 3C’yi ondalık sayıya dönüştürün: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60. Onaltılık sayı olarak onaltılık 3C = 60.
  • Onaltılı 3B2’yi ondalık sayıya dönüştürün: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. Onaltılı sistemde onaltılık 3B2 = 946.
  • Hex 34.3’ü ikiliye dönüştürün: Hex 34, ikili olarak 00110100’e, hex .3 ise ikili olarak .0011’e dönüşür. Hex 34.3 = 00110100.0011 ikili olarak.

Ondalıktan onaltılığa dönüşüm için tekrarlanan bölmeyi uygulayın. 5000 onluk sayıyı onaltılık sayıya dönüştürmek için: 5000 ÷ 16 = 312 kalan 8; 312 ÷ 16 = 19 kalan 8; 19 ÷ 16 = 1 kalan 3; 1 ÷ 16 = 0 kalan 1. Kalanların sondan birinciye okunması: ondalık sayı 5000 = 1388 onaltılık sistemde.

⚙️ Formula Visualized: 3B2

3B2× 16²× 16¹× 16⁰768+176+2= 946

Hex’ten Ondalık Dönüşüm Tablosuna

Aşağıdaki onaltılık sayıya dönüştürme tablosu, onaltılık (taban-16) değerlerin yanı sıra ondalık (taban-10) eşdeğerlerini ve adım adım konum hesaplamasını listeler. 0’dan 9’a kadar olan tek haneli onaltılık değerler her iki sistemde de aynıdır. A’dan F’ye kadar olan 6 onaltılık harf, 10’dan 15’e kadar olan ondalık değerlere karşılık gelir.

Hex (Base-16)Decimal (Base-10)Calculation
00—
11—
22—
33—
44—
55—
66—
77—
88—
99—
A10—
B11—
C12—
D13—
E14—
F15—
10161×16¹ + 0×16⁰ = 16
11171×16¹ + 1×16⁰ = 17
12181×16¹ + 2×16⁰ = 18
13191×16¹ + 3×16⁰ = 19
14201×16¹ + 4×16⁰ = 20
15211×16¹ + 5×16⁰ = 21
16221×16¹ + 6×16⁰ = 22
17231×16¹ + 7×16⁰ = 23
18241×16¹ + 8×16⁰ = 24
19251×16¹ + 9×16⁰ = 25
1A261×16¹ + 10×16⁰ = 26
1B271×16¹ + 11×16⁰ = 27
1C281×16¹ + 12×16⁰ = 28
1D291×16¹ + 13×16⁰ = 29
1E301×16¹ + 14×16⁰ = 30
1F311×16¹ + 15×16⁰ = 31
20322×16¹ + 0×16⁰ = 32
22342×16¹ + 2×16⁰ = 34
2A422×16¹ + 10×16⁰ = 42
2C442×16¹ + 12×16⁰ = 44
2E462×16¹ + 14×16⁰ = 46
2F472×16¹ + 15×16⁰ = 47
30483×16¹ + 0×16⁰ = 48
32503×16¹ + 2×16⁰ = 50
3C603×16¹ + 12×16⁰ = 60
40644×16¹ + 0×16⁰ = 64
50805×16¹ + 0×16⁰ = 80
60966×16¹ + 0×16⁰ = 96
701127×16¹ + 0×16⁰ = 112
801288×16¹ + 0×16⁰ = 128
901449×16¹ + 0×16⁰ = 144
A016010×16¹ + 0×16⁰ = 160
B017611×16¹ + 0×16⁰ = 176
C019212×16¹ + 0×16⁰ = 192
D020813×16¹ + 0×16⁰ = 208
E022414×16¹ + 0×16⁰ = 224
F024015×16¹ + 0×16⁰ = 240
FF25515×16¹ + 15×16⁰ = 255
1002561×16² + 0×16¹ + 0×16⁰ = 256
2005122×16² + 0×16¹ + 0×16⁰ = 512
3007683×16² + 0×16¹ + 0×16⁰ = 768
40010244×16² + 0×16¹ + 0×16⁰ = 1024
3B29463×16² + 11×16¹ + 2×16⁰ = 946
138850001×16³ + 3×16² + 8×16¹ + 8×16⁰ = 5000

Özel Araçlarımızı Keşfedin

Frequently Asked Questions

Onaltılı sistem nedir?

Onaltılı sistem, 16 sembol kullanan, 16 tabanlı bir sayı sistemidir: 0’dan 9’a kadar olan rakamlar ve A’dan F’ye kadar olan harfler. Her onaltılık rakam, 4 ikili rakamı temsil eder, dolayısıyla 2 onaltılık rakam her zaman 1 bayta eşittir. Bilgisayarlar, ham verileri kısa ve okunabilir bir biçimde görüntülemek için hex’i kullanır.

Hex dönüştürücü nedir?

Onaltılık dönüştürücü, bir değeri onaltılık sayı ile ondalık, ikili, sekizli veya metin gibi başka bir sayı biçimi arasında çeviren bir araçtır. Bir alana bir değer girersiniz ve araç aynı adımda hedef formattaki eşdeğer değeri döndürür.

Hex’i ondalık sayıya nasıl dönüştürebilirim?

Her onaltılı rakamı kendi konumuna yükseltilmiş 16 ile çarpın, ardından sonuçları toplayın. 1A3 onaltılık değeri ondalık sayı 419’a dönüştürülür: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.

DENEYİN →

—

Ondalık sayıyı hex’e nasıl dönüştürebilirim?

Ondalık sayıyı 16’ya bölün, kalanı onaltılık rakam olarak kaydedin, ardından bölüm 0’a ulaşana kadar bölümdeki bölmeyi tekrarlayın. Geriye kalanları tersten okumak onaltılık değeri verir. Ondalık 1500, bu yöntemi kullanarak onaltılık 5DC’ye dönüştürür: 1500 ÷ 16 = 93 kalan 12 (C), 93 ÷ 16 = 5 kalan 13 (D), 5 ÷ 16 = 0 kalan 5. Geriye kalanların geriye doğru okunması 5DC’yi verir.

DENEYİN →

—

Hex’i ikiliye nasıl dönüştürebilirim?

Her onaltılık rakamı 4 bitlik ikili eşdeğeriyle değiştirin, ardından grupları sırayla birleştirin. 2AA onaltılı değeri 0010 1010 1010 ikili değerine dönüştürülür, çünkü 2, 0010’dur ve kalan iki konumun her birinde A, 1010’dur.

DENEYİN →

—

İkiliyi hex’e nasıl dönüştürebilirim?

İkili rakamları sağdan başlayarak 4’lü kümeler halinde gruplayın, en soldaki grubu 4’ten az rakam varsa sıfırlarla doldurun, ardından her grubu onaltılık rakamına dönüştürün. 1010101010 ikili değeri onaltılık 2AA’ya dönüştürülür: 0010 1010 1010 olarak gruplandırılır ve bu değer 2, A, A olarak okunur.

Hex’i sekizliye nasıl dönüştürebilirim?

Önce onaltılık değeri ikiliye dönüştürün, ardından ikili rakamları sağdan 3’lü kümeler halinde yeniden gruplandırın, ardından her 3’lü grubu kendi sekizlik basamağına dönüştürün. Onaltılık değer FF, sekizlik 377’ye dönüştürülür: FF, 011 111 111 olarak gruplandırılmış ve 3, 7, 7 olarak okunan ikili 11111111’dir.

Hex’i metne nasıl dönüştürebilirim?

Onaltılık dizeyi 2 karakterlik bayt çiftlerine bölün, her çifti ondalık değerine dönüştürün ve ardından bu baytları ASCII veya UTF-8 kullanarak karakter olarak okuyun. 48 65 6C 6C 6F hex dizisinin kodu “Merhaba” olarak çözülür, çünkü 48 H, 65 e, 6C l, 6C l ve 6F o’dur.

DENEYİN →

—

Hex’i ASCII’ye nasıl dönüştürebilirim?

Hex’i metne dönüştürdüğünüz gibi, hex’i ASCII’ye dönüştürün: hex dizesini bayt çiftlerine bölün, her çifti ondalık sayıya dönüştürün ve ardından bu ondalık değeri ASCII tablosuyla eşleştirin. ASCII yalnızca 0 ila 127 arasındaki bayt değerlerini kapsar (onaltılık olarak 00 ila 7F), dolayısıyla 7F’nin üzerindeki herhangi bir bayt, standart ASCII’nin dışında kalır ve bunun yerine UTF-8 kod çözme işlemine ihtiyaç duyar.

Hex’i UTF-8’e nasıl dönüştürebilirim?

00 ile 7F arasındaki bayt değerleri için, hex’ten UTF-8’e dönüştürme, karakter başına 1 bayt ile tam olarak hex’ten ASCII’ye aynı şekilde çalışır. 7F’nin üzerindeki bayt değerleri için UTF-8, çok baytlı diziler kullanır; böylece dönüştürücü, tek bir karakterin kodunu doğru şekilde çözmek için 2, 3 veya 4 onaltılık baytı birlikte okur.

Metni hex’e nasıl dönüştürebilirim?

Karakter kodlamasını kullanarak her karakteri kendi bayt değerine dönüştürün, ardından her bayt değerini 2 karakterlik onaltılık çift olarak yazın. H, ondalık sayı 72’ye (onaltılık 48) ve i, ondalık sayı 105’e (onaltılık 69) eşit olduğundan, “Merhaba” metni onaltılık 48 69’a dönüştürülür.

DENEYİN →

—

Hex ve ikili arasındaki fark nedir?

İkili 2 sembol (0 ve 1) kullanırken, altıgen 16 sembol (0-9 ve A-F) kullanır. Bir onaltılık basamak her zaman 4 ikili basamağa eşittir, dolayısıyla onaltılık, karakterlerin dörtte birini kullanarak aynı verileri temsil eder. Hex’teki 0xFF baytı ikili olarak 11111111’dir.

0x öneki ne anlama geliyor?

0x öneki, bir değeri ondalık sayı yerine onaltılık sayı olarak işaretler. Bu olmadan, “10” on (ondalık) ile on altı (onaltılık) arasında belirsizdir. Önek, C programlama dilinde başladı ve artık çoğu programlama dilinde ve blockchain protokolünde görülüyor. Ethereum adresleri her zaman 0x önekini taşır; Bitcoin genellikle bunu yapmaz.

Onaltılı sayılar harf içerebilir mi?

Evet, onaltılık sayılar 6 harf içerir: A, B, C, D, E ve F. Bu harfler, 10’dan 15’e kadar olan ondalık değerleri temsil eder ve 16 sembollü bir sistemde ondalık sayının 10 tek haneli sembolünün (0-9) bıraktığı boşluğu doldurur.

Onaltılı sayı büyük/küçük harfe duyarlı mıdır?

Hayır, onaltılık harfler sayısal değerleri açısından büyük/küçük harfe duyarlı değildir. FF ve ff’nin her ikisi de 255’e eşittir ve çoğu dönüştürücü, ya büyük durumu ya da her ikisinin bir karışımını kabul eder. Ethereum’da, adres sağlama toplamlarının harf büyük/küçük harfe ek bilgi kodladığı bir istisna mevcuttur; bu nedenle, bir Ethereum adresinin büyük/küçük harf değişimi, temel değer aynı kalsa bile sağlama toplamını geçersiz kılabilir.

Onaltılık değerde kaç bayt vardır?

Onaltılık bir değer, her 2 onaltılık basamak için 1 bayt içerir, çünkü her onaltılık basamak 4 biti temsil eder ve bir bayt 8 bit tutar. FF gibi 2 karakterlik bir değer 1 bayttır, 1A3F gibi 4 karakterlik bir değer 2 bayttır ve kriptografik karmalar için ortak olan 64 karakterlik bir değer 32 bayttır.

Hex değerleri boşluk içerebilir mi?

Hayır, ham onaltılık kodlama, verinin bir parçası olarak boşluk içermez. Okunabilirlik sağlamak için bazen bayt çiftleri arasına boşluk veya iki nokta üst üste eklenir; örneğin 48 65 6C 6C 6F veya 48:65:6C:6C:6F. Çoğu altıgen dönüştürme aracı, değeri işlemeden önce bu ayırıcıları otomatik olarak çıkarır.

Onaltılık bir sayı ne kadar büyük olabilir?

On altılık sayının boyutunda sabit bir sınır yoktur. Blockchain uygulamaları genellikle karmalar için 32 baytlık (256 bit) değerler ve adresler için 20 baytlık (160 bit) değerler kullanır. 32 baytlık bir onaltılık dize, 64 karakter uzunluğunda çalışır ve kabaca 1,16 × 10⁷⁷’ye kadar ondalık sayıları temsil edebilir; bu, yuvarlama hataları olmadan dönüştürmek için keyfi hassasiyette aritmetik gerektirir.

Blockchain’de onaltılık sayı ne için kullanılır?

Onaltılı sayı, işlem kimlikleri, blok karmaları, genel anahtarlar, adresler, Komut Dosyası işlem kodları ve akıllı sözleşme çağrı verileri dahil olmak üzere neredeyse tüm ham blockchain verilerini temsil eder. Hex, 1 bayta eşit 2 hex karakterle doğrudan ikili verilere eşlenir, bu da düşük seviyeli protokol verilerini aynı anda kompakt ve okunabilir tutar.

Blockchain kaşifleri neden verileri onaltılı olarak gösteriyor?

Blockchain kaşifleri verileri hex olarak gösterir çünkü hex, tam bayt yapısını yorumlanmadan korur. İşlem kodları, sürüm baytları, adres önekleri ve karma çıktılar onaltılık olarak görünür ve doğrulanabilir kalır. Ondalık, bayt düzeyindeki yapıyı gizler ve ikili, okumak için çok fazla yer kaplar.

Yanlış bir onaltılık dönüştürme sorununu nasıl giderebilirim?

Onaltılı dönüşüm yanlış göründüğünde 5 yaygın hata kaynağını kontrol edin: girişteki baştaki veya sondaki boşluk, kaldırılmamış 0x öneki, büyük-endian ve küçük-endian okumaları arasında uyumsuz bayt sırası (endianness), aynı bitlerin imzalı ve imzasız yorumu ve her rakamın konumunu değiştiren bırakılan baştaki sıfır. Değerin, FF’nin 255’e eşit olması gibi bilinen bir dönüşüm tablosu girişiyle karşılaştırılması, bu 5 nedenden hangisinin geçerli olduğunu izole eder.