Ondalık İşlemciden İkili İşlemciye Dönüştürücü
Onaltılı Sayı Sistemi Nedir?
Onaltılı sayı sistemi (taban 16), değerleri temsil etmek için 16 sembol kullanan konumsal bir sayı sistemidir. Bu semboller şunlardır:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Burada, A’dan F’ye kadar olan harfler sırasıyla 10’dan 15’e kadar olan ondalık sayıları temsil eder. Her basamak onaltı farklı değeri temsil edebildiği için, onaltılı sistem oldukça kompakt ve bilgisayarlarda kullanımı için uygundur. Programlama ve dijital elektroniklerde sıklıkla kullanılır çünkü ikili sistemle uyumludur.
Her onaltılı basamak, doğrudan 4 bitlik bir ikili sayıya karşılık gelir. Örneğin:
A₁₆ = 1010₂,
F₁₆ = 1111₂
Bu, onaltılı ve ikili arasında dönüşümü oldukça kolaylaştırır.
İkili Sayı Sistemi Nedir?
İkili sayı sistemi (taban 2) yalnızca iki sembol kullanır: 0 ve 1. Her ikili basamak (bit), dizideki konumuna bağlı olarak iki kuvvetini temsil eder.
Örneğin:
İkili, bilgisayar işlemlerinin temelidir çünkü tüm dijital veri ve mantık elektronik olarak iki durum kullanılarak temsil edilir: AÇIK (1) veya KAPALI (0).
Onaltılıdan İkiliye Dönüşüm
Onaltılıdan ikiliye dönüşüm işlemi doğrudandır, çünkü her onaltılı basamak, tam olarak 4 bitlik ikili bir eşdeğeri ile değiştirilebilir.
Referans için örnek:
| Onaltılık | İkili |
|---|---|
| 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 |
Örnek
‘yi i̇kiliye çevi̇ri̇n:
5 → 0101 B → 1011
veya ilk sıfır hariç
Ondalık Yoluyla Dönüşüm
Önce, onaltılı sayıyı ondalık sisteme dönüştürün:
– Onaltılı sayının her basamağı, pozisyon indeksinin ‘ye güç olarak yükseltilmiş taban 16 ile çarpılır, burada en sağdaki basamaktır.
– Sonra tüm sonuçlar toplanır.
Örnek:
Şimdi ondalıktan ikiliye dönüştürün:
– Ondalık sayıyı tekrar tekrar 2’ye bölün, her seferinde kalanı yazarak, bölüm sıfır olana kadar devam edin.
– Kalanları ters sırayla kaydedin.
| Bölme | Bölüm | Kalan |
|---|---|---|
| 8 ÷ 2 | 4 | 0 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Bu nedenle,
Bu örnek, herhangi bir onaltılı sayı için prensibi gösterir — ancak prosedürü sadeleştirmek için her bir onaltılı basamağı doğrudan 4 bitlik eşdeğerleri ile değiştirebiliriz.
Pratik Uygulamalar
Onaltılı değerleri ikiliye dönüştürmek yaygındır:
- Dijital devrelerde hata ayıklama veya analiz yaparken
- Bilgisayarlarda makine kodunu veya bellek adreslerini incelerken
- Web tasarımında renk kodlarıyla çalışırken (örneğin,
#FF6600rengi ikili111111110110011000000000’a karşılık gelir) - İletişim protokollerinde veri kodlama ve kod çözerken
Notlar
- Her onaltılı basamak daima tam olarak dört ikili basamağa (bite) karşılık gelir, bu yüzden toplam ikili sayı uzunluğu her zaman onaltılı basamak sayısının dört katıdır.
- Dönüşümden sonra öncül sıfırları kaldırmak sayısal değeri değiştirmez.
- Onaltılı, büyük ikili dizileri basitleştirir, bu da onları okumayı ve yorumlamayı kolaylaştırır.
Sık Sorulan Sorular
Onaltılı bir sayı olan 1A₁₆’yi ikiliye nasıl çeviririm?
Her basamağı 4 bitlik eşdeğeriyle değiştirin:
1 → 0001, A → 1010
Bu nedenle, veya ilk sıfır hariç
Bir onaltılı basamağa kaç ikili basamak karşılık gelir?
Her onaltılı basamak, dört ikili basamağa (bit) eşittir.
Onaltılıdan ikiliye bir dönüşümün doğru olup olmadığını nasıl kontrol edebilirim?
Hem onaltılı hem de ikili sonuçları ondalığa dönüştürebilirsiniz. İki ondalık değer eşleşirse, dönüşüm doğrudur.
Kesirli onaltılı sayılar ikiliye dönüştürülebilir mi?
Evet. Onaltılı kesirler de onaltılıdan ikiliye basamak basamak dönüştürülebilir.
Neden onaltılı ikili yerine sıkça kullanılır?
Çünkü daha kompakttır ve insanlar için okunması daha kolaydır, aynı zamanda ikiliye basit bir birebir eşleme sağlar — her 4 bit 1 onaltılı basamağa eşittir.