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.
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= HexF(15) - Binary
1010= HexA(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 (
#000000siyah,#FFFFFFbeyaz).
Farklı tabanlardaki sayıları hızlıca birbirine dönüştürmek için Number Base Converter aracımızı kullanabilirsiniz.