Meja encoding
Heksadesimal ke Desimal
Konversi bilangan bulat heksadesimal bertanda ke desimal dengan aritmetika eksak berukuran arbitrer.
Heksadesimal ke Desimal: Menerjemahkan bilangan bulat heksadesimal menjadi nilai magnitudo berbasis 10. Heksadesimal ke Desimal menerima digit 0–9 dan huruf A–F dalam kedua bentuk kapitalisasi, dengan tanda opsional. Tool ini berguna untuk konstanta numerik dari dokumentasi, setelah Anda memastikan apakah sumbernya menjelaskan numeralia, rangkaian byte, atau field desimal terkemas. Berjalan 100% lokal di browser Anda tanpa upload file ke server.
- Kategori
- Tools developer
- Dijalankan
- Di browser Anda
- Biaya
- Gratis · tanpa daftar
- Ketersediaan
- Siap digunakan
Berjalan sepenuhnya di browser Anda
Hasil
SiapKonversi berjalan secara lokal. Nilai numerik berupa bilangan bulat, tanda dinormalisasi, dan awalan seperti 0b atau 0o sengaja tidak diterima.
Warna terdiri dari tiga angka, bukan satu
Warna CSS seperti #1E90FF terdiri dari tiga byte terpisah: merah 1E, hijau 90, dan biru FF. Konversikan setiap pasangan secara terpisah untuk mendapatkan 30, 144, dan 255, yaitu nilai yang diharapkan rgb(). Mengonversi keenam digit sekaligus menghasilkan 2.003.199, yang tidak berguna untuk warna. Bentuk delapan digit, seperti #1E90FF80, menambahkan alpha; 80 adalah 128 dari 255, atau sekitar 50%. Konverter HEX ke RGB melakukan semua ini dalam satu langkah.
Kode error dan urutan byte
Nilai heksadesimal dalam log sering berupa kode 32-bit yang menjadi negatif saat dibaca sebagai bilangan bulat bertanda. Error Windows 0x80070005, misalnya, bernilai 2.147.942.405 jika tak bertanda, tetapi muncul sebagai −2.147.024.891 pada beberapa tool; kurangi 4.294.967.296 dari hasil tak bertanda jika nilai bertanda yang diharapkan.
Dalam hex dump, angka multibyte pada sistem x86 dan ARM biasanya disimpan dengan byte paling tidak signifikan terlebih dahulu, sehingga 05 00 07 80 di memori merupakan nilai 80070005. Balik pasangan byte tersebut sebelum mengonversinya.
Cara menggunakannya
- Masukkan nilai sesuai format yang ditampilkan di bawah.
- Jalankan konversi dan periksa hasilnya berdasarkan konvensi sumber Anda.
- Salin atau download output dalam format yang diperlukan oleh tujuan Anda.
Privasi & batasan
Konversi berjalan di browser Anda. Nilai dan hasil Anda tidak di-upload.
Alat terkait
Pertanyaan umum
Mengapa 0x, spasi, dan hash CSS ditolak?
Field ini hanya mengharapkan digit bilangan bulat dan tanda awal opsional. Hapus 0x atau # sebelum memasukkan nilai, dan jangan sertakan pemisah byte. Untuk warna, mengonversi setiap channel dua digit secara terpisah akan menghasilkan nilai channel; mengonversi keenam digit sekaligus akan menghasilkan satu bilangan bulat gabungan.
Apakah konverter ini mengenali byte little-endian?
Tidak. Digit heksadesimal ditafsirkan berdasarkan urutan posisinya seperti yang ditulis. Byte 34 12 dari field 16-bit little-endian menjelaskan numeralia 1234, yang dalam desimal adalah 4660. Sebaliknya, menggabungkannya sebagai 3412 menghasilkan 13330. Susun ulang pasangan byte lengkap berdasarkan format sumber, bukan digit satu per satu.
Apakah nilai heksadesimal dengan bit tinggi merupakan bilangan negatif bertanda?
Tanda minus di awal diperlukan untuk konversi negatif. Karena itu, FF menghasilkan 255. Jika sumber menyatakan signed eight-bit two’s complement, kurangi 2^8 dari hasil unsigned tersebut untuk mendapatkan −1. Tanpa lebar yang ditentukan, tanda tidak dapat disimpulkan dari F atau digit lainnya.
Alat gratis · berjalan di browser anda · tanpa perlu akun