Meja encoding

Desimal ke Heksadesimal

Konversi bilangan bulat desimal bertanda ke heksadesimal huruf besar secara tepat.

Desimal ke Heksadesimal: Menuliskan bilangan bulat desimal dalam heksadesimal huruf besar. Desimal ke Heksadesimal menghasilkan digit numerik tanpa awalan 0x, pemisah byte, atau lebar penyimpanan yang dipilih. Gunakan hasilnya sebagai titik awal untuk sebuah konstanta, lalu tambahkan pemformatan yang diperlukan tujuan Anda. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Decimal → Hex / workbench lokalPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Input 256 karakter · Output 1,024 karakter

Hasil

Siap

Konversi berjalan secara lokal. Nilai numerik berupa bilangan bulat, tanda dinormalisasi, dan awalan seperti 0b atau 0o sengaja tidak diterima.

Menulis hasil sesuai konteks

Output berupa digit kapital tanpa awalan. Setiap konteks memiliki awalan sendiri: 0x dalam C, JavaScript, dan sebagian besar bahasa; # untuk warna CSS; \x untuk byte dalam string escape; % untuk byte dalam URL; dan U+ untuk code point Unicode. Gunakan jumlah digit genap saat nilai mewakili byte, sehingga 10 menjadi 0A, dan gunakan dua digit per channel saat membuat warna.

Nilai negatif dan kode 32-bit

Desimal negatif dikembalikan dengan tanda minus, seperti -7FF8FFFB. Sistem yang menampilkan kode dalam heksadesimal menggunakan pola komplemen dua 32-bit: tambahkan 4.294.967.296 ke angka negatif terlebih dahulu. Dengan begitu, −2.147.024.891 menjadi 2.147.942.405, yang dikonversi menjadi 80070005, yaitu error akses Windows ditolak. Untuk nilai 64-bit, tambahkan 18.446.744.073.709.551.616.

Cara menggunakannya

  1. Masukkan nilai dalam format yang ditunjukkan di bawah.
  2. Jalankan konversi, lalu periksa hasilnya sesuai konvensi sumber Anda.
  3. Salin atau download output dalam format yang diperlukan tujuan Anda.

Privasi & batasan

Konversi berjalan di browser Anda. Nilai dan hasil Anda tidak di-upload.

Alat terkait

Pertanyaan umum

Bagaimana cara mengubah hasil menjadi field byte?

Tambahkan padding pada nilai positif hingga jumlah digitnya genap sebelum memisahkannya menjadi pasangan. Desimal 10 menjadi A di sini dan memerlukan 0A untuk satu byte. Field dua byte mungkin memerlukan 000A. Periksa nilai maksimum terlebih dahulu; padding mengubah tampilan, tetapi tidak dapat membuat nilai yang terlalu besar menjadi muat.

Bisakah saya langsung mengirim hasil heksadesimal ke perangkat little-endian?

Hanya setelah menyusun byte sesuai protokol tersebut. Desimal 4660 menjadi 1234, yang byte-nya adalah 12 dan 34. Field little-endian mengirim 34 sebelum 12. Balik pasangan byte setelah menambahkan padding hingga lebar yang ditentukan; membalik keempat karakter akan menghasilkan angka yang berbeda.

Apakah input negatif menghasilkan representasi mesinnya?

Hasilnya berupa tanda minus diikuti magnitudo heksadesimal. Untuk field bertanda delapan bit, −1 memerlukan pola komplemen dua FF; hitung 256 − 1 = 255 terlebih dahulu, lalu konversikan nilai positif tersebut. Tool ini tidak memilih lebar dan tidak secara diam-diam menutupi bit yang melebihi satu.

Alat gratis · berjalan di browser anda · tanpa perlu akun