Hex'ten Onluğa
Coddy'nin Assembly Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 11 / 45.
Onaltılık (16 tabanlı) sistem, ikilik ve onluk sistemlerle aynı şekilde çalışır: her konumun bir basamak değeri vardır. Onaltılık sistemde her konum, 16’nın bir kuvvetidir.
Onaltılık sistemde basamak değerleri:
| Konum | 16'nın kuvveti | Ondalık değer |
|---|---|---|
| En sağdaki | 16⁰ | 1 |
| Sonraki | 16¹ | 16 |
| Sonraki | 16² | 256 |
| Sonraki | 16³ | 4096 |
Hatırlanması gereken onaltılık basamak değerleri:
| Onaltılık | Ondalık |
|---|---|
| 0-9 | 0-9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Örnek 1: <strong>0x2A</strong> sayısını ondalık sisteme dönüştürme
| Konum | Onaltılık basamak | Basamak değeri | Hesaplama |
|---|---|---|---|
| Sol | 2 | 16 | 2 × 16 = 32 |
| Sağ | A (10) | 1 | 10 × 1 = 10 |
| Toplam | 32 + 10 = 42 |
Yani ondalık sistemde 0x2A = 42.
Örnek 2: <strong>0xFF</strong> sayısını ondalık sisteme dönüştürme
| Konum | Hex basamağı | Basamak değeri | Hesaplama |
|---|---|---|---|
| Sol | F (15) | 16 | 15 × 16 = 240 |
| Sağ | F (15) | 1 | 15 × 1 = 15 |
| Toplam | 240 + 15 = 255 |
Yani ondalık sistemde 0xFF = 255.
Örnek 3: <strong>0x3E8</strong> sayısını ondalık sisteme dönüştürme
| Konum | Onaltılık basamak | Basamak değeri | Hesaplama |
|---|---|---|---|
| Sol | 3 | 256 | 3 × 256 = 768 |
| Orta | E (14) | 16 | 14 × 16 = 224 |
| Sağ | 8 | 1 | 8 × 1 = 8 |
| Toplam | 768 + 224 + 8 = 1000 |
Dolayısıyla 0x3E8 ondalık sistemde 1000'e eşittir.
Formül:
... d₂ d₁ d₀ basamaklarına sahip bir onaltılık sayı için:
Değer = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
2Sayı Sistemleri
Neden İkilik Sistem?İkilik SayılarOnluktan İkiliğeNeden Hexadecimal?Hex'ten OnluğaOnluktan Hex'eASCII ve HexKendi başına pratik yap: Assembly playground