2026-07-15

Hexadecimal (Onaltılık) Sayı Sistemi Nedir?

Hexadecimal (16'lık) sayı sistemi nedir, nasıl çalışır ve bilgisayar bilimlerinde neden kullanılır? Ondalık ve ikilik sistemlerle farkları ve dönüştürme rehberi.

hexadecimalsayi-sistemleribilgisayar-bilimlerigelistirici-araclari

Bilgisayarların en temel seviyede sadece 0 ve 1 (ikilik / binary sistem) rakamlarıyla çalıştığını biliyoruz. Ancak binary kodlar insanlar için okunması ve yazılması son derece zor olan devasa diziler oluşturur. İşte bu noktada, hem bilgisayarların diline çok yakın olan hem de insanların daha rahat okuyabileceği köprü bir sayı sistemi devreye girer: Hexadecimal (Onaltılık) sayı sistemi.

Peki, hexadecimal nedir, nasıl çalışır ve bilgisayar bilimlerinde neden bu kadar yaygın olarak kullanılır?

Hexadecimal Sayı Sistemi Nedir?

Hexadecimal, 16 tabanlı bir sayı sistemidir. Günlük hayatta kullandığımız onluk (decimal) sistem 10 farklı rakam (0-9) barındırırken, hexadecimal sistem 16 farklı sembolden oluşur.

Onaltılık sistemde ilk on sayı normal rakamlarla temsil edilirken, 10 ile 15 arasındaki sayılar için alfabenin ilk harfleri kullanılır:

  • 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (Ondalık sistemle aynı)
  • 10 = A
  • 11 = B
  • 12 = C
  • 13 = D
  • 14 = E
  • 15 = F

Örneğin onluk sistemdeki 15 sayısı hexadecimal sistemde F harfiyle, 16 sayısı ise 10 (1 tane 16'lık, 0 tane 1'lik) ile ifade edilir.

Bilgisayar Bilimlerinde Neden Hexadecimal Kullanılır?

Hexadecimal sistemin tercih edilmesinin en temel sebebi okunabilirlik ve sıkıştırma kolaylığıdır:

  • Kısaltılmış Binary Gösterimi: 1 byte (8 bit), binary sistemde 11111111 olarak yazılırken, hexadecimal sistemde sadece iki karakterle FF olarak yazılabilir. Bu sayede 8 haneli karmaşık bir ikilik sayı, 2 haneli basit bir onaltılık sayıya dönüşür.
  • Bellek Adresleri (Memory Addresses): Bilgisayar belleğindeki (RAM) adresler genellikle hexadecimal biçimindedir (Örn: 0x7FFF5DEC). Bu, adreslerin daha kompakt gösterilmesini sağlar.
  • Renk Kodları (HEX): Web tasarımında kullanılan CSS renk kodları hexadecimal tabanlıdır. Örneğin saf kırmızı #FF0000 (Kırmızı: 255, Yeşil: 0, Mavi: 0) şeklinde tanımlanır.
  • Karakter Kodlamaları: Unicode ve ASCII standartlarında karakter kodları genellikle hexadecimal olarak belirtilir.

Hexadecimal Çeviri Örnekleri

Onluk sistemdeki bir sayıyı hexadecimal sisteme çevirirken sayı sürekli 16'ya bölünür ve kalanlar sondan başa doğru yazılır:

  • Sayı 45 (Decimal):

    • 45 / 16 = 2 (Bölüm), kalan 13 (Onaltılık sistemde 13 = D'dir)
    • Bölüm 2 artık 16'ya bölünemez.
    • Sondan başa doğru (Bölüm + Kalan) birleştirdiğimizde sonuç: 2D.
  • Sayı 255 (Decimal):

    • 255 / 16 = 15 (Bölüm, Onaltılık sistemde 15 = F'dir), kalan 15 (Kalan da F'dir)
    • Sondan başa doğru birleştirdiğimizde sonuç: FF.

Metinlerinizi veya sayısal verilerinizi hexadecimal (onaltılık) formata dönüştürmek ya da hexadecimal kodları tekrar okunabilir metin haline getirmek için ücretsiz Hex - Metin Dönüştürücü aracımızı kullanabilir, dönüştürme işlemlerinizi saniyeler içinde tamamlayabilirsiniz.