Bilgisayarlar dahili olarak ikili sistemi (taban 2) kullanır. Programcılar genellikle onaltılık (taban 16) ile çalışır. Bu sistemleri anlamak, bilgisayarların verileri nasıl sakladığını ve görüntülediğini açıklar.
Üç Sistem
| Sistem | Taban | Kullanılan Rakamlar |
|---|---|---|
| İkili | 2 | 0, 1 |
| Ondalık | 10 | 0–9 |
| Onaltılık | 16 | 0–9, A–F |
Hex'te: A=10, B=11, C=12, D=13, E=14, F=15
İkiliden Ondalığa
Her ikili basamak, sağdan başlayarak 2'nin bir kuvvetini temsil eder.
Örnek: 1101'i (ikili) ondalığa çevirin
``` 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13 ```
Ondalıktan İkiliye
Kalanları kaydederek tekrar tekrar 2'ye bölün:
Örnek: 25'i ikiliye çevirin
``` 25 ÷ 2 = 12 kalan 1 12 ÷ 2 = 6 kalan 0 6 ÷ 2 = 3 kalan 0 3 ÷ 2 = 1 kalan 1 1 ÷ 2 = 0 kalan 1 ```
Kalanları aşağıdan yukarıya okuyun: 11001
Kontrol: 16 + 8 + 0 + 0 + 1 = 25 ✓
Onaltılıktan Ondalığa
Her hex basamağı 16'nın bir kuvvetini temsil eder:
Örnek: 2F'yi (hex) ondalığa çevirin
``` 2×16¹ + F×16⁰ = 2×16 + 15×1 = 32 + 15 = 47 ```
İkiliden Onaltılığa (Hızlı Yöntem)
İkili basamakları sağdan itibaren 4'lü gruplara ayırın, her grubu çevirin:
Örnek: 11010111 ikiliden hex'e
``` 1101 = 13 = D 0111 = 7 ```
Sonuç: D7 hex
Neden Hex?
8 ikili basamak (bir bayt) = tam olarak 2 hex basamağı. Yani:
- 00000000 = 00 (hex) = 0
- 11111111 = FF (hex) = 255
Bu, hex'i ikili verileri temsil etmenin kompakt bir yolu yapar. Web renkleri hex kullanır (ör., #FF5733 = kırmızı 255, yeşil 87, mavi 51).
Yaygın Değerler
| Ondalık | İkili | Hex |
|---|---|---|
| 0 | 0000 | 0 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 255 | 11111111 | FF |
| 256 | 100000000 | 100 |
İkili, ondalık, onaltılık ve sekizlik arasında anında dönüştürmek için Sayı Tabanı Dönüştürücümüzü kullanın.