Cara memakai konverter hex ke desimal
- Ketik atau tempel bilangan hex ke kotak input. Awalan seperti
0xatau#, akhiranh, spasi, dan garis bawah semuanya diterima. Masukkan satu bilangan per baris untuk mengonversi sebuah daftar. - Nilai desimal langsung muncul, beserta nilai biner dan oktal serta penjelasan perhitungan langkah demi langkah.
- Jika nilai hex merupakan integer bertanda, centang Bertanda (komplemen dua) dan pilih lebar bit – misalnya
FFbernilai −1 sebagai bilangan 8-bit. Lalu salin hasilnya.
Cara konversi heksadesimal ke desimal
Heksadesimal adalah sistem bilangan basis 16. Sistem ini memakai angka 0–9 dan huruf A = 10, B = 11, C = 12, D = 13, E = 14, dan F = 15. Setiap posisi bernilai 16 kali lebih besar daripada posisi di sebelah kanannya, sehingga rumus konversi heksadesimal ke desimal adalah:
decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰
Kalikan setiap digit dengan 16 pangkat posisinya, dihitung dari 0 di sebelah kanan, lalu jumlahkan hasilnya. Contoh: 3C = 3 × 16 + 12 = 60, dan 1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719.
| Posisi | Pangkat 16 | Nilai desimal |
|---|---|---|
| 0 | 16⁰ | 1 |
| 1 | 16¹ | 16 |
| 2 | 16² | 256 |
| 3 | 16³ | 4096 |
| 4 | 16⁴ | 65536 |
| 5 | 16⁵ | 1048576 |
Tabel konversi hex ke desimal
Nilai hex yang paling sering dicari beserta padanan desimalnya. Satu byte berkisar dari 00 sampai FF (0–255); kolom keterangan menunjukkan karakter ASCII atau arti nilai tersebut dalam pemrograman.
| Hex | Desimal | Keterangan |
|---|---|---|
10 | 16 | 16¹ |
1A | 26 | 1 × 16 + 10 |
20 | 32 | Spasi ASCII |
2A | 42 | ASCII * |
3C | 60 | ASCII < |
64 | 100 | ASCII d |
7F | 127 | Nilai 8-bit bertanda terbesar |
80 | 128 | −128 sebagai byte bertanda |
FF | 255 | Nilai byte terbesar; −1 sebagai byte bertanda |
100 | 256 | 16² |
3E8 | 1000 | 3 × 256 + 14 × 16 + 8 |
7FFF | 32767 | Nilai 16-bit bertanda terbesar |
FFFF | 65535 | Nilai 16-bit terbesar; −1 sebagai bilangan 16-bit bertanda |
7FFFFFFF | 2147483647 | Integer 32-bit bertanda terbesar |
FFFFFFFF | 4294967295 | Integer 32-bit tak bertanda terbesar |
Konversi hex ke desimal di Python, JavaScript, dan Excel
- Python:
int('1A', 16)menghasilkan 26; awalan0xjuga diperbolehkan:int('0xff', 16)= 255. - JavaScript:
parseInt('1A', 16)atauNumber('0x1A'). Untuk nilai di atas 2⁵³, gunakanBigInt('0x' + hex)agar tidak terjadi pembulatan. - Excel dan Google Sheets:
=HEX2DEC("1A"). Excel membaca nilai 10 digit sebagai bilangan 40-bit bertanda, sehingga=HEX2DEC("FFFFFFFFFF")menghasilkan −1. - Java, C#, dan C:
Integer.parseInt("1A", 16),Convert.ToInt32("1A", 16), danstrtol("1A", NULL, 16). - Shell Linux dan macOS:
echo $((16#1A))atauprintf '%d\n' 0x1A.
Mengapa menggunakan Online Hex Converter?
- GratisSemua alat gratis tanpa batasan, tanpa akun, dan tanpa tanda air.
- PrivatPemrosesan berlangsung secara lokal di browser Anda. File tidak pernah diunggah.
- CepatHalaman ringan yang langsung terbuka di perangkat apa pun.
- Berfungsi di mana sajaGunakan di Windows, macOS, Linux, Android, dan iPhone.
Pertanyaan yang sering diajukan
Berapa FF dalam desimal?
FF dalam hex adalah 255 dalam desimal: 15 × 16 + 15 = 255. Ini adalah nilai terbesar yang dapat ditampung satu byte. Jika dibaca sebagai bilangan 8-bit bertanda (komplemen dua), bit yang sama berarti −1.
Bagaimana cara konversi bilangan hex negatif ke desimal?
Jika bilangan hex memiliki tanda minus, konversi digitnya dan pertahankan tandanya: −1A = −26. Jika berupa nilai komplemen dua seperti FFFE, centang Bertanda (komplemen dua) dan pilih 16-bit: konverter mengurangkan 2¹⁶ = 65536 dari 65534 dan menampilkan −2.
Bisakah bilangan hex berpecahan dikonversi?
Bisa. Digit setelah titik bernilai 16⁻¹ = 1/16, 16⁻² = 1/256, dan seterusnya, sehingga 1A.8 = 26 + 8/16 = 26.5 dan 0.4 = 0.25.
Apakah ada batas ukuran bilangan hex?
Secara praktis tidak ada batas. Konverter ini memakai integer presisi arbitrer, sehingga nilai 64-bit seperti FFFFFFFFFFFFFFFF (18446744073709551615) dan string hex yang lebih panjang lagi dikonversi secara tepat, tanpa pembulatan.