Konversi

Konverter heksadesimal ke desimal

Pengaturan
Atur ulang
Bagikan hasil
Simpan
Sematkan
Laporkan bug

Bagikan kalkulator

Tambahkan kalkulator gratis kami ke situs web Anda

Harap masukkan URL yang valid. Hanya URL HTTPS yang didukung.


Gunakan sebagai nilai default untuk kalkulator yang dibenamkan apa yang saat ini ada dalam bidang input kalkulator di halaman.


Warna fokus pinggiran input, warna kotak switch yang dicentang, warna hover item yang dipilih dll.


Harap setujui Syarat Penggunaan.

Prévisualisation

Simpan kalkulator

Pengaturan Kalkulator

Harap masukkan nilai dalam rentang yang diperbolehkan.

Harap masukkan nilai dalam rentang yang diperbolehkan.

Harap masukkan nilai dalam rentang yang diperbolehkan.

Harap masukkan nilai dalam rentang yang diperbolehkan.

Bagikan kalkulator

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 5×102=5005 \times 10^2 = 500; angka 2 berada di tempat puluhan, 2×101=202 \times 10^1 = 20; dan angka 3 berada di tempat satuan, 3×100=33 \times 10^0 = 3. Jadi, penjumlahan dari nilai-nilai ini adalah 500+20+3=523500 + 20 + 3 = 523.

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:

DesimalHeksadesimal
00
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F

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

  1. Tulis angka heksadesimal.
  2. Tentukan nilai desimal dari setiap digit.
  3. Kalikan setiap digit dengan 16 pangkat indeks posisinya, dimulai dari 0 di posisi paling kanan.
  4. 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: 10116=(1×162)+(0×161)+(1×160)101_{16} = (1 \times 16^2) + (0 \times 16^1) + (1 \times 16^0)

jadi (1×162)+(0×161)+(1×160)=256+0+1=257(1 \times 16^2) + (0 \times 16^1) + (1 \times 16^0) = 256 + 0 + 1 = 257.

Dengan demikian, 10116=25710101_{16} = 257_{10}.

Contoh 2

Konversi bilangan oktal FF ke desimal.

FF16=(15×161)+(15×160)=240+15=255FF_{16} = (15 \times 16^1) + (15 \times 16^0) = 240 + 15 = 255

Jadi FF16=25510FF_{16} = 255_{10}.
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 16Hasil bagiSisa
513 ÷ 16321
32 ÷ 1620
2 ÷ 1602

Jadi, 51310=20116513_{10} = 201_{16}.

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?

3e716=(3×162)+(14×161)+(7×160)=(3×256)+(14×16)+(7×1)=768+224+7=9993e7_{16} = (3 \times 16^2) + (14 \times 16^1) + (7 \times 16^0) = (3 \times 256) + (14 \times 16) + (7 \times 1) = 768 + 224 + 7 = 999.
Dengan demikian, 3e716=999103e7_{16} = 999_{10}.

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 16Hasil bagiSisa
2022 ÷ 161266
126 ÷ 16714 (E)
7 ÷ 1607

Sisa hasil bagi dari bawah ke atas memberikan: 202210=7E6162022_{10} = 7E6_{16}.

Laporkan bug

Bidang ini wajib diisi.