Konverter Desimal ke Heksadesimal
Angka heksadesimal muncul setiap kali Anda menangani warna, alamat memori, titik kode Unicode, atau checksum file. Konverter ini mengambil bilangan bulat desimal dan langsung mengembalikan representasi basis 16-nya dalam huruf kapital. Bilangan negatif keluar sebagai komplemen dua 64-bit, bentuk yang digunakan kompiler dan debugger.
Cara mengonversi bilangan desimal menjadi bilangan heksadesimal
-
1
Masukkan bilangan bulat desimal
Masukkan bilangan bulat positif atau negatif, hingga rentang 64-bit. Bagian pecahan diabaikan, jadi masukkan hanya angka yang ingin Anda ubah.
-
2
Baca hasil keluaran heksadesimal
Nilai heksadesimal dalam huruf kapital muncul secara instan. Tidak ada prefiks yang ditambahkan; alat ini mengeluarkan digit mentah.
-
3
Periksa nilai negatif
Bilangan bulat negatif keluar sebagai komplemen dua 64-bit, jadi -1 menjadi FFFFFFFFFFFFFFFF, pola yang disimpan register 64-bit.
-
4
Gunakan hasilnya
Salin nilainya ke kode, berkas konfigurasi, atau terminal Anda; tambahkan 0x sendiri jika bahasa tujuan membutuhkannya.
Cara kerja basis 16
Sistem heksadesimal menggunakan angka 0–9 dan huruf A–F, di mana A sama dengan 10, B sama dengan 11, dan hingga F sama dengan 15. Setiap digit heksadesimal merepresentasikan empat bit secara tepat; oleh karena itu, sistem ini menjadi pilihan alami untuk digunakan bersama sistem biner oleh para programmer, satu karakter heksadesimal dapat menggantikan empat digit biner tanpa kehilangan informasi apa pun.
Titik referensi konversi umum
| Desimal | Heksadesimal | Catatan |
|---|---|---|
| 10 | A | Angka pertama yang menggunakan huruf |
| 16 | 10 | Nilai tempat berakhir setelah F |
| 255 | FF | Nilai maksimum satu byte tanpa tanda |
| 256 | 100 | Nilai pertama yang memerlukan tiga digit |
| 4.095 | FFF | Maksimum 12-bit tanpa tanda |
| 65.535 | FFFF | Nilai maksimum dua byte |
| 16.777.215 | FFFFFF | Nilai warna RGB maksimum |
Angka bertanda dan komplemen dua
Masukan negatif diubah menjadi komplemen dua 64-bit, pola bit yang sebenarnya disimpan register 64-bit. Masukkan -1 dan Anda mendapatkan FFFFFFFFFFFFFFFF; -42 menjadi FFFFFFFFFFFFFFD6. Alat ini mengeluarkan pola bit mentah, bukan bentuk aljabar seperti -2A; bandingkan dengan yang diharapkan sistem tujuan Anda.
Tips
- Kode warna memerlukan enam digit heksadesimal. Warna heksadesimal CSS terdiri dari tiga byte (enam digit), satu byte untuk setiap kanal RGB. Konverter mengembalikan FF untuk 255; tambahkan sendiri nol yang hilang saat menyusun warna seperti 0000FF.
- Alamat memori menggunakan awalan 0x. Awalan
0xmenandakan bahwa nilai yang mengikutinya berformat heksadesimal dalam bahasa C, Python, JavaScript, serta sebagian besar disassembler. Konverter ini tidak menambahkannya; ketik sendiri jika bahasa tujuan membutuhkannya. - Huruf besar atau kecil tidak memengaruhi nilai.
0xFFdan0xffidentik; konverter ini selalu mengeluarkan huruf kapital.
Pertanyaan yang Sering Diajukan
Konverter hanya bekerja dengan bilangan bulat. Nilai seperti 3,14 dipotong menjadi 3 sebelum dikonversi. Hilangkan dulu bagian pecahannya, atau gunakan alat yang menangani pecahan heksadesimal.
Ini merupakan penanda sintaktik yang diperkenalkan oleh bahasa C agar parser dapat mengetahui bahwa angka-angka berikutnya menggunakan basis 16. Tanpa penanda ini, angka 10 dapat diartikan sebagai basis 10, 2, 8, atau 16; sedangkan dengan 0x10, artinya secara pasti adalah 16 dalam sistem desimal. Konverter ini tidak menerima masukan 0x, jadi ketik digit mentahnya.
Bilangan bulat negatif ditampilkan sebagai komplemen dua 64-bit, pola yang disimpan register 64-bit. -1 menjadi FFFFFFFFFFFFFFFF alih-alih -1, karena itulah nilai yang sebenarnya dipegang komputer Anda.
Angka yang Anda masukkan dikirim ke kalkulator setiap kali Anda mengetik agar nilai hex dapat dihitung. Angka tidak disimpan setelah Anda menutup halaman dan tidak pernah dibagikan.
Alat Terkait
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Generator Warna Acak
Buat 1 hingga 50 warna HEX acak dengan contoh warna yang bisa dipratinjau, disalin, dan dipakai di CSS, pengujian, atau eksplorasi palet.
Penghitung FPS
Ukur FPS browser dengan requestAnimationFrame: penghalusan, frame rate minimum dan maksimum, ambang peringatan, dan grafik opsional. Berjalan lokal, tanpa unggahan dan tanpa API.
Pemilih Warna HEX
Pilih atau masukkan warna HEX untuk mendapatkan RGB, HSL, perkiraan CMYK, luminans relatif, serta kontras terhadap putih dan hitam.
Alat ini tersedia dalam bahasa lain
- 10진수 → 16진수 변환기 [KO]
- Chuyển đổi từ thập phân sang thập lục phân [VI]
- Decimaal naar hexadecimaal converter [NL]
- 十进制到十六进制转换器 [ZH]
- Dezimal zu Hex-Konverter [DE]
- Decimal to Hex Converter [EN]
- Decimal till hexadecimal omvandlare [SV]
- Konwerter dziesiętny na szesnastkowy [PL]
- محول العشري إلى الست عشري [AR]
- เครื่องแปลงทศนิยมเป็นเลขฐานสิบหก [TH]
- Convertidor de Decimal a Hex [ES]
- Convertisseur Décimal en Hexadécimal [FR]
- Conversor de Decimal para Hex [PT]
- 10進数から16進数への変換ツール [JA]
- Ondalıktan On Altılığa Dönüştürücü [TR]
- Convertitore da Decimale a Esadecimale [IT]
- Конвертер из десятичной в шестнадцатеричную [RU]