Menu

Konverter Desimal ke Hex

Ketik bilangan bulat dan baca hasilnya dalam heksadesimal, dengan setiap pembagian dengan 16 ditampilkan di bawahnya. Alat ini dibuka dengan 255, yaitu FF.

Oleh Nethanel Bar, Co-founder & CEO

Terakhir diperbarui

Siap benar-benar belajar coding?

Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.

Cara mengubah desimal ke heksadesimal

Setiap pembagian dengan 16 menyisakan angka 0 sampai 15, dan sisa itu adalah digit hex berikutnya dari kanan. Untuk 500: 500 ÷ 16 = 31 sisa 4, 31 ÷ 16 = 1 sisa 15 (F), dan 1 ÷ 16 = 0 sisa 1. Dibaca dari bawah ke atas, hasilnya 1F4.

Kalau kamu sudah punya bentuk binernya, ada jalan pintas: pisahkan bit menjadi kelompok empat dari kanan dan ubah setiap kelompok menjadi satu digit hex. Konverter biner ke hex menunjukkan cara itu.

Konverter ini menuliskan langkah pembagian untuk bilangan bulat apa pun dan memakai BigInt, jadi nilai 64-bit tetap tepat.

Yang perlu kamu tahu tentang menulis angka dalam hex

  • Sisa 10 sampai 15 menjadi huruf A sampai F.
  • Setiap bilangan bulat dari 0 sampai 255 muat dalam dua digit hex, itulah sebabnya byte ditulis dalam hex.
  • Mengalikan dengan 16 menambahkan 0 di akhir bilangan hex: 15 adalah F dan 240 adalah F0.
  • Warna web, alamat memori, dan code point Unicode semuanya ditulis dalam hex.

Contoh desimal ke hex beserta penyelesaiannya

255

Desimal

255

Hex

FF

255 ÷ 16 = 15 sisa 15, lalu 15 ÷ 16 = 0 sisa 15. Kedua sisanya adalah F.

Sebuah warna

Desimal

rgb(255, 136, 0)

Hex

#FF8800

Ubah setiap channel secara terpisah: 255 adalah FF, 136 adalah 88, dan 0 adalah 00.

500

Desimal

500

Hex

1F4

Sisanya adalah 4, 15, dan 1. Dibaca dari bawah ke atas, dengan 15 ditulis sebagai F, hasilnya 1F4.

Sebuah code point Unicode

Desimal

128512

Hex

1F600

128512 adalah code point emoji wajah tersenyum lebar, ditulis U+1F600.

Kesalahan umum saat mengubah desimal ke hex

  • Menulis sisa 10 sampai 15 sebagai dua digit. 12 adalah satu digit, yaitu C.
  • Membaca sisa pembagian sesuai urutan ditemukannya. Sisa pertama adalah digit paling kanan.
  • Menghilangkan nol di depan yang dibutuhkan. Dalam warna, 0 harus ditulis 00 supaya setiap channel tetap punya dua digit.
  • Tertukar antara output hex dan desimal di kode. 0x10 bernilai 16, jadi tandai nilai hex dengan prefiks 0x.

FAQ desimal ke hex

Berapa 255 dalam hex?

FF. 255 adalah 15 × 16 + 15, dan 15 ditulis F.

Berapa 100 dalam hex?

64. 100 ÷ 16 = 6 sisa 4, jadi digit hex-nya adalah 6 dan 4.

Bagaimana cara mengubah desimal ke hex di Python atau JavaScript?
Di Python, hex(255) menghasilkan '0xff' dan format(255, 'X') menghasilkan 'FF'. Di JavaScript, (255).toString(16) menghasilkan 'ff'. Kamu bisa menjalankan konversi ini di playground Python.
Kenapa programmer memakai hex, bukan desimal?

Satu digit hex sama dengan tepat empat bit, jadi satu byte selalu dua digit hex. Data biner jauh lebih mudah dibaca dengan cara itu daripada dalam desimal, yang batas byte-nya tidak sejajar dengan digitnya.

Pelajari lebih lanjut

Alat developer lainnya

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai