Konversi

Pengonversi Desimal ke Heksadesimal

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 disebut sistem basis-10, adalah sistem penomoran yang paling umum digunakan dalam kehidupan sehari-hari. Sistem ini menggunakan sepuluh digit: 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9. Setiap digit dalam suatu angka mewakili pangkat dari sepuluh, tergantung pada posisinya.

Sebagai contoh, dalam angka 427, digit 7 mewakili 7×1007 \times 10^0, 2 mewakili 2×1012 \times 10^1, dan 4 mewakili 4×1024 \times 10^2. Menambahkan semuanya, kita dapatkan:
427=4×100+2×10+7×1427 = 4 \times 100 + 2 \times 10 + 7 \times 1.

Konsep nilai posisi ini membentuk dasar dari semua sistem bilangan.

Apa itu sistem bilangan heksadesimal?

Sistem bilangan heksadesimal, atau sistem basis-16, menggunakan enam belas simbol yang mungkin untuk setiap digit: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F.
Di sini, huruf mewakili angka desimal dari 10 hingga 15:

  • A = 10
  • B = 11
  • C = 12
  • D = 13
  • E = 14
  • F = 15

Sistem ini ringkas dan efisien. Ini terutama penting dalam komputasi dan elektronik digital, di mana bilangan biner (basis 2) digunakan secara internal. Satu digit heksadesimal tepat setara dengan empat digit biner (bit), sehingga memudahkan konversi.

Sebagai contoh, angka heksadesimal 2F sama dengan 2×161+F×160=2×16+15=472 \times 16^1 + F \times 16^0 = 2 \times 16 + 15 = 47 dalam bentuk desimal.

Rumus

Untuk mengonversi angka desimal menjadi heksadesimal, pembagian berulang dengan 16 digunakan.
Setiap kali, sisa mewakili satu digit heksadesimal, dimulai dari posisi yang paling tidak signifikan (digit paling kanan).

Berikan angka desimal NN. Bagilah NN dengan 16 hingga hasil baginya menjadi nol.
Relasinya dapat dirangkum sebagai:

N=(rk×16k)+(rk1×16k1)+...+(r1×161)+(r0×160)N = (r_k \times 16^k) + (r_{k-1} \times 16^{k-1}) + ... + (r_1 \times 16^1) + (r_0 \times 16^0)

Di mana:

  • rir_i adalah sisa yang diperoleh pada setiap langkah pembagian (diubah menjadi simbol heksadesimal jika diperlukan)
  • Angka heksadesimal akhir dibaca dari sisa terbawah ke sisa teratas

Contoh langkah demi langkah: Mengonversi 256 (desimal) ke heksadesimal

Untuk memahami prosesnya lebih jelas, mari kita ikuti setiap langkah pembagian:

Desimal ÷ 16Hasil bagiSisa
256 ÷ 16160
16 ÷ 1610
1 ÷ 1601

Sekarang, mulai dari sisa paling bawah dan bergerak ke atas memberikan kita:
100₁₆ (representasi heksadesimal dari 256).

Jadi, 25610=10016256_{10} = 100_{16}.

Contoh 2: Mengonversi 43981 (desimal) ke heksadesimal

Desimal ÷ 16Hasil bagiSisa
43981 ÷ 16274813 (D)
2748 ÷ 1617112 (C)
171 ÷ 161011 (B)
10 ÷ 16010 (A)

Membalikkan sisa-sisa: ABCD₁₆

Jadi, 4398110=ABCD1643981_{10} = ABCD_{16}.

Tips konversi cepat

  1. Bagi angka desimal dengan 16 secara berulang.
  2. Catat sisa tiap kali – ubah nilai 10–15 menjadi A–F.
  3. Balikkan urutan sisa yang dikumpulkan untuk mendapatkan nilai heksadesimal akhir.
  4. Untuk angka yang sangat besar, menggunakan kalkulator jauh lebih cepat dan menghindari kesalahan manual.

Aplikasi sistem heksadesimal

  1. Komputasi dan pemrograman: Angka heksadesimal mewakili alamat memori dan kode warna.
    Sebagai contoh, kode warna #FF0000 mewakili warna merah murni.
    Ketiga pasangan (FF, 00, 00) menunjukkan intensitas merah, hijau, dan biru dalam heksadesimal.
  2. Elektronika digital: Digunakan untuk representasi data dalam sistem biner; bentuk heksadesimal yang dipendekkan menyederhanakan rangkaian biner.
  3. Jaringan: Alamat MAC dan alamat IPv6 menggunakan notasi heksadesimal untuk kerapatan.
  4. Sistem debugging: Insinyur perangkat lunak menggunakan hex dump untuk melihat data biner dalam bentuk yang dapat dibaca.

Pertanyaan yang sering diajukan

Bagaimana cara mengonversi 500 dalam desimal ke heksadesimal secara manual?

Bagi 500 berulang kali dengan 16:

Desimal ÷ 16Hasil bagiSisa
500 ÷ 16314
31 ÷ 16115 (F)
1 ÷ 1601

Dibaca dari bawah: 1F4₁₆.
50010=1F416500_{10} = 1F4_{16}.

Berapa banyak digit heksadesimal yang dibutuhkan untuk mewakili satu byte?

Satu byte sama dengan 8 bit, dan setiap digit heksadesimal setara dengan 4 bit.
Oleh karena itu, 8÷4=28 ÷ 4 = 2 digit.
Satu byte diwakili oleh tepat dua karakter heksadesimal.

Bagaimana cara memeriksa apakah sebuah angka heksadesimal valid?

Verifikasi bahwa semua karakter termasuk dalam: 0–9 dan A–F.
Karakter lain (seperti G atau Z) tidak valid dalam representasi heksadesimal.

Apa angka heksadesimal terbesar yang bisa masuk dalam satu byte?

Satu byte = 8 bit = 281=2552^8 - 1 = 255 dalam desimal.
Ekivalen heksadesimal dari 255 adalah FF₁₆.

Mengapa heksadesimal lebih disukai daripada biner dalam pemrograman?

Angka biner panjang dan sulit dibaca. Heksadesimal memadatkannya, menggunakan 1 digit heks untuk setiap 4 bit biner, sehingga memudahkan membaca dan debugging. Misalnya, string biner 11111111 menjadi sederhana FF₁₆.

Laporkan bug

Bidang ini wajib diisi.