Hex'ten Onluğa
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası — ders 11 / 45.
Onaltılık (taban 16) sistem, ikili ve onluk sistemle aynı şekilde çalışır — her basamağın bir basamak değeri vardır. Onaltılık sistemde, her basamak 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 Hex basamak değerleri:
| Hex | Ondalık |
|---|---|
| 0-9 | 0-9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Örnek 1: <strong>0x2A</strong> değerini onluk sisteme dönüştürün
| Konum | Hex basamağı | Basamak değeri | Hesaplama |
|---|---|---|---|
| Sol | 2 | 16 | 2 × 16 = 32 |
| Sağ | A (10) | 1 | 10 × 1 = 10 |
| Toplam | 32 + 10 = 42 |
Yani onluk sistemde 0x2A = 42.
Örnek 2: <strong>0xFF</strong> değerini ondalık sisteme dönüştürün
| 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 0xFF = ondalık sistemde 255.
Örnek 3: <strong>0x3E8</strong> değerini onluk sisteme dönüştürün
| Konum | Hex basamağı | 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 |
Yani 0x3E8 = onluk sistemde 1000.
Formül:
... d₂ d₁ d₀ basamaklarına sahip bir hex sayısı 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.
Temeller 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 Hex