Konverter heksadesimal ke desimal
Apa itu sistem bilangan desimal?
Sistem bilangan desimal, juga dikenal sebagai sistem basis-10, adalah sistem bilangan paling umum yang digunakan dalam kehidupan sehari-hari. Sistem ini terdiri dari sepuluh angka — dari 0 hingga 9 — dan posisi setiap angka menentukan nilainya berdasarkan pangkat sepuluh. Misalnya, dalam angka 523, angka 5 berada di tempat ratusan, yang setara dengan ; angka 2 berada di tempat puluhan, ; dan angka 3 berada di tempat satuan, . Jadi, penjumlahan dari nilai-nilai ini adalah .
Sistem nilai posisi ini sangat mudah dipahami karena sesuai dengan cara manusia mulai memahami penghitungan angka — menggunakan sepuluh angka yang setara dengan sepuluh jari.
Apa itu sistem bilangan heksadesimal?
Sistem bilangan heksadesimal, atau sistem basis-16, banyak digunakan dalam komputasi dan elektronik digital karena keterkaitannya yang erat dengan kode biner. Alih-alih menggunakan sepuluh simbol, ia menggunakan enam belas. Sepuluh simbol pertama sama dengan yang ada di sistem desimal (0–9), tetapi untuk mewakili nilai dari sepuluh hingga lima belas, ditambahkan huruf A–F:
| Desimal | Heksadesimal |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
Heksadesimal sangat berguna untuk memahami data biner dengan lebih mudah. Satu digit heksadesimal setara langsung dengan empat digit biner, yang juga disebut bit. Ini berarti konversi antara biner dan heksadesimal sangat sederhana — setiap kelompok dari empat bit langsung diterjemahkan menjadi satu digit heksadesimal.
Proses konversi langkah demi langkah
- Tulis angka heksadesimal.
- Tentukan nilai desimal dari setiap digit.
- Kalikan setiap digit dengan 16 pangkat indeks posisinya, dimulai dari 0 di posisi paling kanan.
- Jumlahkan semua hasilnya.
Metode manual langkah demi langkah ini persis seperti yang dilakukan konverter otomatis secara instan.
Contoh
Contoh 1
Konversi heksadesimal 101 ke desimal.
Uraikan:
jadi .
Dengan demikian, .
Contoh 2
Konversi bilangan oktal FF ke desimal.
Jadi .
Dalam biner, ini juga setara dengan 11111111, yang mewakili satu byte dari nilai maksimum dalam sistem 8-bit.
Contoh 3
Konversi bilangan desimal 513 ke heksadesimal.
Desimal ke heksadesimal:
| Pembagian dengan 16 | Hasil bagi | Sisa |
|---|---|---|
| 513 ÷ 16 | 32 | 1 |
| 32 ÷ 16 | 2 | 0 |
| 2 ÷ 16 | 0 | 2 |
Jadi, .
Latar belakang sejarah
Ide dari notasi heksadesimal muncul bersamaan dengan perkembangan komputer digital pada pertengahan abad ke-20. Karena angka biner, yang terdiri hanya dari 0 dan 1, terasa merepotkan untuk proses manusia, para insinyur memperkenalkan basis-16 sebagai cara singkat yang efisien. Bahasa pemrograman awal dan sistem komputer — misalnya, mainframe IBM dan kemudian bahasa berbasis C — mengadopsi representasi heksadesimal untuk alamat, instruksi mesin, dan kode warna.
Dalam komputasi modern, notasi heksadesimal menjadi standar dalam desain web (misalnya, #FF5733) dan dalam alat debugging, pengembangan firmware, dan pengalamatan memori.
Konversi dalam konteks sehari-hari
Meskipun nilai heksadesimal tampaknya abstrak, mereka sering muncul:
- Kode warna dalam desain web:
#FFFFFF(putih) atau#000000(hitam). Setiap pasangan karakter berhubungan dengan intensitas warna untuk saluran merah, hijau, dan biru. - Alamat memori komputer: seperti
0x1A3F. - Kode kesalahan dari diagnostik perangkat keras atau perangkat lunak. Memahami cara menginterpretasi atau mengonversinya dapat membuat pemecahan masalah dan analisis data menjadi lebih intuitif.
Pertanyaan yang sering diajukan
Bagaimana cara mengonversi nilai heksadesimal 3e7 ke desimal?
.
Dengan demikian, .
Ada berapa bilangan desimal yang sesuai dengan digit heksadesimal A hingga F?
Huruf A hingga F mewakili bilangan desimal mulai dari 10 hingga 15. Jadi, ada enam nilai desimal (10, 11, 12, 13, 14, 15) yang sesuai dengan heksadesimal A–F.
Mengapa heksadesimal digunakan dalam pemrograman?
Karena satu digit heksadesimal sama persis dengan empat bit biner, ini menyederhanakan bagaimana urutan biner diwakili, dibaca, dan di-debug. Misalnya, 11111111 dalam biner dapat dengan mudah ditulis sebagai FF dalam heksadesimal.
Bagaimana cara memeriksa kebenaran konversi heksadesimal ke desimal?
Setelah menghitung nilai desimal, konversikan kembali ke heksadesimal dengan membagi berulang kali dengan 16 dan mencatat sisa hasil bagi. Jika Anda kembali ke digit heksadesimal asli, maka konversi tersebut benar.
2022 dari desimal ke heksadesimal
Mari kita konversi bilangan desimal 2022 ke heksadesimal.
| Pembagian dengan 16 | Hasil bagi | Sisa |
|---|---|---|
| 2022 ÷ 16 | 126 | 6 |
| 126 ÷ 16 | 7 | 14 (E) |
| 7 ÷ 16 | 0 | 7 |
Sisa hasil bagi dari bawah ke atas memberikan: .