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.