Hex - Binary Çevirici
Onaltılık tabandaki değerleri aritmetik yapmadan ikilik tabana dönüştür.
Bir F3 değerini ikilik sisteme çevirirken hiçbir matematiksel işlem yapman gerekmez. F değeri 1111, 3 değeri ise 0011 karşılığına gelir; bu yüzden F3 doğrudan 11110011 olarak yan yana yazılır.
Hexadecimal sisteminin pratik kullanım amacı
Bilgisayarlar veriyi ikilik sistemde saklar; ancak 32 bit uzunluğundaki bir veriyi otuz iki adet 1 ve 0 ile yazmak insanların okumasını ve hatasız girmesini fazlasıyla zorlaştırır. 16 tabanındaki hexadecimal gösterimi, ikilik sayıları okunabilir kılmak için kullanılır.
Buradaki temel kolaylık, 16 sayısının doğrudan 2 üzeri 4 değerine eşit olmasıdır. Bu sayede tek bir hex basamağı, herhangi bir basamak taşması veya ara işlem olmadan tam olarak dört ikilik basamağa karşılık gelir. Onluk tabandan ikilik tabana geçerken gereken bölme ve basamak değeri hesapları hex dönüşümünde tamamen ortadan kalkar.
Hex - binary çevirici ile adım adım dönüşüm
- Dönüştürmek istediğin onaltılık veriyi metin alanına gir.
- İşlemi başlatmak için ilgili çevirme butonuna tıkla.
- Oluşan ikilik bit dizilimini ekrandan kopyala.
Hex ve binary eşleşme tablosu
| Hex basamağı | Binary (4 bit) | Onluk karşılığı |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
Uzun hex değerlerini binary dizilimine dönüştürme
Eklenen her yeni hex basamağı, ikilik karşılığa soldan sağa doğru dört bitlik yeni bir grup ekler. Örneğin 2AF ifadesini ele alırsan; 2 için 0010, A için 1010 ve F için 1111 bitlerini bularak yan yana dizersin ve 001010101111 sonucunu elde edersin.
Bellek adresleri, MAC adresleri, renk kodları ve özet değerleri gibi ham verilerin sıkça bu biçimde gösterilmesinin nedeni budur. İki adet hex basamağı sekiz bitlik bir baytı eksiksiz temsil eder ve ikilik dizilimlere kıyasla çok daha düzenli bir görünüm sunar.
Hex - binary çeviri hakkında merak edilenler
Hexadecimal bir sayıyı ikilik tabana çevirirken hesap yapmak gerekir mi?
Hayır. Her hex basamağı sabit bir dört bitlik düzene denk geldiği için işlem matematiksel bir bölme veya çarpma değil, doğrudan tablo karşılıklarını yerleştirme sürecidir.
Onaltılık sistemde basamaklar neden 9 yerine F harfinde biter?
Onaltılık sistem 16 tabanında çalıştığı için on altı ayrı simgeye ihtiyaç duyar. Rakamlar 9 değerinde bittiğinde, 10 ile 15 arasındaki sayıları göstermek için A ile F arasındaki harfler devreye girer.
Bir baytlık veriyi göstermek için kaç hex basamağı gerekir?
Tam olarak iki basamak gerekir. Bir bayt sekiz bitten oluşur ve her hex basamağı dört biti karşıladığı için iki basamak (örneğin FF) 00000000 ile 11111111 arasındaki tüm bayt aralığını kapsar.
Yazılım dünyasında hex gösterimi neden bu kadar yaygındır?
İkilik sistemin birebir ve derli toplu bir alternatifi olduğu için tercih edilir. Bellek adresleri ve renk kodları arka planda tamamen ikilik verilerden oluşur; hex ise bunları hatasız yazmayı sağlar.
0x2AF ifadesi ile 2AF aynı değeri mi taşır?
Evet. Baştaki 0x eki yalnızca sayının onaltılık tabanda yazıldığını belirten standart bir gösterimdir; çünkü 10 gibi yalın bir ifade onluk veya onaltılık tabanla karışabilir.