Hexadecimal to Binary
Hexadecimal sayılarını kolayca ve doğru bir şekilde dönüştürür.
Numaranızı girin
Tarih ve Hexadecimal
Origins and Evolution
Hexadecimal (base-16) numarası sistemi, matematikçi Gottfried Leibniz'in ilk 1679 civarında düşündüğü 17. yüzyıla kadar zengin bir tarih arkadaşına sahiptir. Popüler inanışın aksine, Leibniz, İsveç-Amerikan mühendisi John William Nystrom değil, temel 16'nın orijinal mucitiydi. Leibniz, Roma mektuplarını kullanarak çeşitli notlar keşfeder, n, p, q, r ve 0-9'un ötesinde gerekli altı ekstra kedi için.
The term "hexadecimal" itself wasn't popularized until the 1950s, when the National Bureau of Standards (now known as the National Institute of Standards and Technology) used it for the Standards Eastern Automatic Computer (SEAC). They established the now-standard notation of using 0-9 and A-F as the sixteen digits, which has remained the convention ever since.
Throughout history, various terms have been used for base 16, including sedecimal, sexdecimal, sedenary, and senidenary. The term "hexadecimal" is actually a hybrid of Greek and Latin roots (Greek "hex" for six and Latin "decimal" for ten), making it etymologically impure, though now universally accepted.
Hexadecimal Matters in Computing
Hexadecimal'in gerçek önemi modern hesaplamanın gelişiyle ortaya çıktı. Hexadecimal ve ikili arasındaki ilişki, bilgisayar biliminde özellikle değerli kılan şeydir:
- Verimli İkili Temsil: Her hexadecimal digit mükemmel dört ikili haneyi temsil eder (bitler), ikili verileri ifade etmek için inanılmaz derecede kompakt bir yoldur. Örneğin, ikili sayısı 1010110001010, hexadecimal'de AB8A olarak çok daha tutarlı yazılabilir.
- Memory Addresses: Bilgisayar hafıza yerleri hexadecimal'de yaygın olarak ifade edilir, çünkü ikili hanelerin uzun dizelerinden daha insan hazır bir format sağlarlar.
- Renk kodları: Web geliştiricileri her bir çift hexadecimal günlük CSS renk kodlarında ( #FF5733) kullanıyor, her bir çift hex basamak kırmızı, yeşil ve mavi bileşenler yoğunluğu temsil ediyor.
- Assembly Language Assembly: Düşük seviyeli programlama genellikle hafıza adresleri, op-codes ve acil değerler için hexadecimal notasyon içerir.
- Debugging: Hexadecimal, daha okunabilir bir formatta ikili verileri görüntülemek için yalvarma araçları ve hafıza çöpleri kullanılır.
- Network Addresses: MAC adresleri ve IPv6 adresleri, kompakt temsil için hexadecimal notasyon kullanır.
Modern Uygulamalar
Bugün, hexadecimal çeşitli hesaplama bağlamında önemlidir:
Dijital Güvenlik
Kriptografik anahtarlar, değerleri vardır ve dijital imzalar genellikle hexadecimal'de temsil edilir.
File Formats
İkili dosya biçimleri genellikle sihirli sayılar ve yapı tanımları için hexadecimal kullanır.
Donanım Programlama Programlama
Mikrokontroller ve gömülü sistem programlama sık sık cihaz kayıtları ve hafıza işlemleri için hex kullanır.
Dijital Medya
Görüntülerde ikili veriler, ses ve video dosyaları genellikle hexadecimal formunda temsil edilir ve manipüle edilir.
Biliyor musun?The common computer notation "0x" used to prefix hexadecimal numbers (such as 0x1A3F) became widespread through the C programming language, though its origins may trace back to earlier IBM systems.
Hexadecimal ve ikili arasındaki ilişkiyi anlamak, bilgisayar bilimleri, programlama veya dijital elektronikte çalışan herkes için önemlidir. Bu sayı sistemleri arasında geçiş yapmak, bilgisayarların aslında nasıl depo ve süreç bilgilerini nasıl sağladığına dair temel bir beceridir.
Hexadecimal'i ikiliye nasıl dönüştürür
Hexadecimal (base-16) aşağıdaki basamakları kullanır:
0-9
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Dönüştürme Adımları:
-
1Her hexadecimal digit'ı 4bit ikili eşdeğerliğine dönüştürür
-
2Tüm ikili basamakları sırayla birleştirin
1A = 0001 1010
1 = 0001
A = 1010
İkili Dönüşüm Tablosuna Hexadecimal:
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110
F = 1111
Yaygın örnekler
Örnek 1 ÖrnekTemel Sayılar
0x0 = 0000
0x1 = 0001
0x9 = 1001
Örnek 2 ÖrnekMektuplar
0xA = 1010
0xF = 1111
0xFF = 11111111
Örnek 3 ÖrnekOrtak Değerler
0x10 = 00010000
0x100 = 000100000000
0x1000 = 0001000000000000
Örnek 4 ÖrnekKarma Sayılar
0x1A = 00011010
0xB4 = 10110100
0x3E8 = 001111101000