Heksadesimal ke Desimal
Termasuk bagian Dasar-Dasar dalam perjalanan Assembly di Coddy. Pelajaran 11 dari 45.
Heksadesimal (basis 16) bekerja dengan cara yang sama seperti biner dan desimal: setiap posisi memiliki nilai tempat. Dalam heksadesimal, setiap posisi merupakan pangkat 16.
Nilai tempat dalam heksadesimal:
| Posisi | Pangkat 16 | Nilai desimal |
|---|---|---|
| Paling kanan | 16⁰ | 1 |
| Berikutnya | 16¹ | 16 |
| Berikutnya | 16² | 256 |
| Berikutnya | 16³ | 4096 |
Nilai digit heksadesimal yang perlu diingat:
| Heksadesimal | Desimal |
|---|---|
| 0-9 | 0-9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Contoh 1: Ubah 0x2A ke desimal
| Posisi | Digit heksadesimal | Nilai tempat | Perhitungan |
|---|---|---|---|
| Kiri | 2 | 16 | 2 × 16 = 32 |
| Kanan | A (10) | 1 | 10 × 1 = 10 |
| Total | 32 + 10 = 42 |
Jadi, 0x2A = 42 dalam desimal.
Contoh 2: Ubah 0xFF ke desimal
| Posisi | Digit heksadesimal | Nilai tempat | Perhitungan |
|---|---|---|---|
| Kiri | F (15) | 16 | 15 × 16 = 240 |
| Kanan | F (15) | 1 | 15 × 1 = 15 |
| Total | 240 + 15 = 255 |
Jadi, 0xFF = 255 dalam desimal.
Contoh 3: Ubah 0x3E8 ke desimal
| Posisi | Digit heksadesimal | Nilai tempat | Perhitungan |
|---|---|---|---|
| Kiri | 3 | 256 | 3 × 256 = 768 |
| Tengah | E (14) | 16 | 14 × 16 = 224 |
| Kanan | 8 | 1 | 8 × 1 = 8 |
| Total | 768 + 224 + 8 = 1000 |
Jadi, 0x3E8 = 1000 dalam desimal.
Rumusnya:
Untuk angka heksadesimal dengan digit ... d₂ d₁ d₀:
Nilai = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Sistem Bilangan
Mengapa Biner?Bilangan BinerDesimal ke BinerMengapa Heksadesimal?Heksadesimal ke DesimalDesimal ke HeksadesimalASCII & HeksadesimalLatihan sendiri: Playground Assembly
Periksa konversi: Konverter Basis Bilangan