Onaltılık (Hexadecimal) Sistem ve Hesaplamalar Hakkında
Onaltılık (hexadecimal) sayı sistemi, 0-9 rakamları ile A-F harflerini (10-15) kullanan ve bilgisayar bilimlerinde yaygın olarak kullanılan bir sayı sistemidir. Her basamak, 16'nın kuvvetlerini temsil eder. Büyük ikili (binary) sayılar, daha kısa ve okunabilir şekilde hex ile gösterilebilir.
Hex-ondalık dönüşüm
Bir hex sayıyı ondalık sayıya çevirmek için, her basamağın 16'nın kuvvetiyle çarpılıp toplanması gerekir. Örneğin, 2AA = (2×16²) + (10×16¹) + (10×16⁰) = 512 + 160 + 10 = 682.
Ondalık-hex dönüşüm
Bir ondalık sayıyı hex'e çevirmek için, sayıdan en büyük 16'nın kuvveti çıkarılır ve kalan için işlem tekrarlanır. Örneğin, 1500 ondalık: 5×16² + 13×16¹ + 12×16⁰ = 5DC.
Hex işlemler
- Toplama: Hex basamakları toplanır, 16'yı geçen değerler bir üst basamağa aktarılır.
- Çıkarma: Hex basamakları çıkarılır, gerekirse bir üst basamaktan 16 alınır.
- Çarpma: Her basamak çarpılır, sonuçlar toplanır ve 16'ya göre gruplanır.
- Bölme: Uzun bölme yöntemiyle yapılır, temel olarak ondalık bölmeye benzer.
Kullanım Alanları
- Bilgisayarlar ve programlama: Bellek adresleri, renk kodları ve veri gösterimi için yaygın olarak kullanılır.
- Veri kodlama: Büyük binary veriler daha kısa ve okunabilir şekilde hex ile gösterilir.