Bantuan

Heksadesimal ke Desimal

Ketik atau tempel bilangan heksadesimal ke Input heksadesimal, lalu Hasil desimal terisi saat Anda mengetik. Hasilnya tepat berapa pun panjang bilangannya, tanpa batas 64 bit atau 2^53. Awalan seperti 0x dan #, spasi, koma, dan garis bawah diabaikan, sehingga dump seperti 0xDE, 0xAD, 0xBE, 0xEF bisa ditempel apa adanya. Konversi berjalan di browser Anda dan tidak ada yang diunggah atau disimpan.


Konversi hex ke desimal: langkah-langkahnya

  1. Ketik atau tempel bilangan hex Anda ke Input heksadesimal, misalnya 0xFF atau DE AD BE EF.
  2. Baca Hasil desimal. Angkanya diperbarui setiap kali Anda menekan tombol, jadi tidak ada tombol konversi.
  3. Pilih Salin desimal untuk menaruh angka itu di clipboard. Tombolnya menampilkan Tersalin sesaat sebagai tanda berhasil.
  4. Untuk bilangan yang panjang, aktifkan Kelompokkan digit dengan pemisah agar hasilnya dibagi menjadi kelompok tiga digit, dengan pemisah sesuai bahasa halaman. Opsi ini mati secara default, jadi angka yang disalin hanya berisi digit kecuali Anda mengaktifkannya.
  5. Pilih Hapus, yang muncul begitu ada isian, untuk memulai dari awal.

Apa yang bisa ditempel ke kolom hex

Spasi, koma, titik koma, dan garis bawah dianggap pemisah dan dibuang. Setiap potongan boleh diawali 0x atau #. Huruf besar dan kecil sama saja, begitu pula angka nol di depan.

Karakter lain, seperti huruf G, tanda minus, titik, atau huruf h di akhir, memunculkan pemberitahuan "G" bukan digit heksadesimal. Heksadesimal memakai 0-9 dan A-F. beserta karakter yang ditemukan, dan hasil desimal tetap kosong sampai karakter itu Anda hapus.

Contoh konversi bilangan heksadesimal ke desimal

Mengubah heksadesimal ke desimal secara manual

Konversi bilangan heksadesimal ke desimal adalah proses mengubah bilangan basis 16 menjadi basis 10. Setiap digit bernilai 16 kali digit di sebelah kanannya: nilai tempat dari kanan adalah 1, 16, 256, 4096, dan seterusnya. Kalikan setiap digit dengan nilai tempatnya, lalu jumlahkan. Huruf mewakili angka setelah 9: A adalah 10, B adalah 11, C adalah 12, D adalah 13, E adalah 14, dan F adalah 15.

Contoh untuk 1A3F: 1 x 4096 + 10 x 256 + 3 x 16 + 15 x 1 = 4096 + 2560 + 48 + 15 = 6719. Ketik 1A3F ke Input heksadesimal untuk memeriksanya. Secara manual, cara ini menjadi lambat setelah beberapa digit, dan di situlah konverter berguna.

Bilangan hex besar: 64 bit, 128 bit, dan lebih panjang

Konverter yang dibangun di atas bilangan floating-point biasa hanya dapat menyimpan bilangan bulat secara tepat sampai 9007199254740991 (2^53 - 1); di atas itu, digit terakhir dibulatkan. Halaman ini memakai JavaScript BigInt, sehingga potongan hash 64 bit, pengenal 128 bit, atau kunci 256 bit diubah menjadi nilai desimal yang tepat, digit demi digit.

Batasnya 50.000 digit heksadesimal. Jika lebih, sebuah pemberitahuan menyebutkan berapa digit yang Anda masukkan dan meminta Anda mempersingkat input.

Yang tidak dilakukan konverter ini


Pertanyaan yang sering diajukan

Bagaimana cara konversi hex ke desimal?

Ketik atau tempel bilangan hex ke "Input heksadesimal" dan baca "Hasil desimal", yang diperbarui saat Anda mengetik. Secara manual, kalikan setiap digit dengan pangkat 16, mulai dari 1 di sisi kanan, lalu jumlahkan hasilnya: 1F4 adalah 1 x 256 + 15 x 16 + 4 = 500. Huruf A sampai F bernilai 10 sampai 15.

Berapa 0xFF dalam desimal?

255. F bernilai 15, jadi FF adalah 15 x 16 + 15 = 255, nilai terbesar yang muat dalam satu byte. Awalan 0x hanya menandai bahwa bilangan itu hex dan diabaikan.

Bagaimana mengubah bilangan hex besar, seperti 64 bit atau 128 bit, ke desimal?

Tempel apa adanya. Konversi memakai JavaScript BigInt, jadi tidak ada batas 64 bit atau 2^53 dan hasilnya tepat, tidak dibulatkan. FFFFFFFFFFFFFFFF (nilai terbesar 64 bit) menghasilkan 18446744073709551615, dan 32 digit F (nilai terbesar 128 bit) menghasilkan 340282366920938463463374607431768211455. Batasnya 50.000 digit heksadesimal.

Apakah awalan 0x, spasi, dan koma diterima?

Ya. Spasi, koma, titik koma, dan garis bawah dianggap pemisah dan dibuang, dan setiap potongan boleh diawali 0x atau #. Jadi 0xDE, 0xAD, 0xBE, 0xEF, DE AD BE EF, dan 0xDEADBEEF semuanya menghasilkan 3735928559. Huruf besar dan kecil sama-sama berfungsi, begitu juga angka nol di depan.

Bagaimana mengubah kode warna hex ke desimal?

Tempel kodenya, dengan atau tanpa #. #FF8800 menghasilkan 16746496, karena keenam digit dibaca sebagai satu bilangan. Jika Anda butuh nilai merah, hijau, dan biru secara terpisah, ubah setiap pasangan sendiri-sendiri: FF adalah 255, 88 adalah 136, dan 00 adalah 0.

Bisakah hex bertanda diubah ke desimal?

Tidak. Setiap nilai dibaca sebagai bilangan tak bertanda, jadi FFFFFFFF menghasilkan 4294967295, bukan -1. Untuk pembacaan bertanda 32 bit dari nilai yang diawali 8 sampai F, kurangkan sendiri 4294967296 dari hasilnya. Tanda minus pada input ditolak.

Apakah hex little-endian bisa diubah ke desimal?

Digit dibaca persis seperti tertulis, dengan digit paling kiri sebagai yang paling signifikan, dan byte tidak pernah diurutkan ulang. Jika data Anda little-endian, balik dulu urutan byte-nya: 78 56 34 12 menjadi 12 34 56 78, yang menghasilkan 305419896.

Apakah bilangan hex yang saya tempel diunggah ke suatu tempat?

Tidak. Konversi berjalan di tab browser Anda, dan apa pun yang Anda ketik tidak diunggah atau disimpan.