2026-07-22

Sayı Tabanları Dönüşümü: Binary, Octal ve Hexadecimal

İkilik, sekizlik, onluk ve onaltılık sayı sistemlerini anlayın ve sayı tabanları arasında dönüşüm yapmayı öğrenin.

sayi-tabanlaribinaryhexadecimalbilgisayar-bilimlerimatematik

Günlük yaşamımızda sayıları ifade etmek için onluk (Decimal) sayı sistemini kullanırız. Ancak bilgisayarlar ve dijital devreler verileri işlemek için farklı sayı tabanlarına (number bases) ihtiyaç duyar. Bilgisayar mimarisinin temeli olan ikilik (Binary) sistemden web tasarımında renk kodlarını ifade eden onaltılık (Hexadecimal) sisteme kadar sayı tabanları yazılımın ayrılmaz parçasıdır.

Number Base Converter aracımız ile herhangi bir sayıyı Binary, Octal, Decimal ve Hexadecimal sayı tabanları arasında anında dönüştürebilirsiniz.

En Yaygın Kullanılan Sayı Sistemleri

Yazılım ve mühendislik dünyasında öne çıkan dört temel sayı sistemi bulunmaktadır:

1. İkilik (Binary - Taban 2)

Sadece 0 ve 1 rakamlarından oluşur. Bilgisayar donanımındaki mantıksal kapıların (açık/kapalı voltaj durumları) doğrudan temsilidir. Bilgisayar belleğindeki her bit bir binary değer taşır.

2. Sekizlik (Octal - Taban 8)

0 ile 7 arasındaki rakamları kullanır. 3 bitlik binary gruplarını temsil etmek için kullanılır. Özellikle Unix dosya izinlerinde (örneğin chmod 755) sıklıkla tercih edilir.

3. Onluk (Decimal - Taban 10)

Günlük hayatta kullandığımız, 0 ile 9 arasındaki rakamları içeren standart sayı sistemidir.

4. Onaltılık (Hexadecimal - Taban 16)

0-9 rakamları ve A-F harflerini (A=10, B=11, C=12, D=13, E=14, F=15) kullanır. Long binary sayıları daha kısa ve okunabilir şekilde ifade etmek için kullanılır. Web geliştirmede renk kodları (#FF5733), bellek adresleri ve MAC adreslerinde yaygın olarak kullanılır.

Sayı Tabanları Arasında Dönüşüm Nasıl Yapılır?

Decimal'den Binary'ye Dönüşüm

Bir onluk sayıyı binary sistemine çevirmek için sayı sürekli 2'ye bölünür ve kalanlar sondan başa doğru yazılır. Örnek: 13 sayısı için:

  • 13 / 2 = 6 (Kalan: 1)
  • 6 / 2 = 3 (Kalan: 0)
  • 3 / 2 = 1 (Kalan: 1)
  • 1 / 2 = 0 (Kalan: 1) Kalanları tersten sıraladığımızda: 1101 (2 tabanında).

Hexadecimal ve Binary İlişkisi

Her 1 hexadecimal karakter tam olarak 4 bitlik binary dizilimine karşılık gelir. Bu birebir eşleşme sayesinde binary ile hex arasında dönüşüm yapmak çok kolaydır:

  • Binary 1111 = Hex F (15)
  • Binary 1010 = Hex A (10)

Yazılımdaki Kullanım Alanları

  • Bellek Adresleme: İşletim sistemleri RAM bellek adreslerini Hexadecimal formatta gösterir (ör. 0x7FFF5FBFF050).
  • Ağ Protokolleri: IP adresleri Decimal ve CIDR formatında ifade edilirken, MAC adresleri Hexadecimal karakterlerle yazılır.
  • CSS Renk Kodları: Web sitelerinde RGB renk değerleri Hexadecimal tabanda harmanlanır (#000000 siyah, #FFFFFF beyaz).

Farklı tabanlardaki sayıları hızlıca birbirine dönüştürmek için Number Base Converter aracımızı kullanabilirsiniz.