Cara menggunakan Konverter Basis Angka
- Ketik angka di kolom mana pun — desimal, hex, biner, oktal, atau basis kustom (2–36). Semua kolom lain ikut berubah saat kamu mengetik.
- Angka negatif bisa dipakai dengan tanda minus di depan; angka yang sangat besar ditangani secara akurat dengan BigInt.
- Pilih 8, 16, 32, atau 64 bit di tampilan bit untuk melihat representasi two’s complement, nilai bertanda dan tanpa tanda. Klik bit untuk membaliknya.
- Gunakan panel Teks ↔ hex ↔ biner untuk mengubah teks menjadi byte UTF-8 atau mengubah hex/biner kembali menjadi teks.
Apa itu basis angka?
Basis angka (atau radix) adalah jumlah digit unik yang dipakai sistem bilangan posisional. Desimal memakai sepuluh digit (0–9), biner dua (0–1), oktal delapan (0–7), dan heksadesimal enam belas (0–9 dan A–F). Setiap posisi bernilai basis dipangkatkan, jadi hex 2F berarti 2 × 16 + 15 = 47, dan biner 101 berarti 1 × 4 + 0 × 2 + 1 = 5. Basis sampai 36 memakai huruf A–Z sebagai digit, itulah sebabnya ID pendek dan pemendek URL bisa memuat angka besar dalam beberapa karakter saja.
Cara mengonversi antar basis
Ke desimal: kalikan setiap digit dengan nilai posisinya lalu jumlahkan — biner 1101 = 8 + 4 + 0 + 1 = 13. Dari desimal: bagi terus dengan basis tujuan dan baca sisanya dari bawah ke atas — 13 ÷ 2 = 6 sisa 1, 6 ÷ 2 = 3 sisa 0, 3 ÷ 2 = 1 sisa 1, 1 ÷ 2 = 0 sisa 1 → 1101. Biner dan hex bisa langsung dikonversi karena satu digit hex tepat sama dengan empat bit: 1111 1010 = FA. Oktal dipetakan ke kelompok tiga bit, itulah sebabnya izin Unix seperti 755 ditulis dalam oktal (111 101 101 = rwx r-x r-x).
| Desimal | Biner | Oktal | Hex |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 255 | 1111 1111 | 377 | FF |
| 1024 | 100 0000 0000 | 2000 | 400 |
| 65535 | 1111 1111 1111 1111 | 177777 | FFFF |
Two’s complement dan integer bertanda
Komputer menyimpan integer negatif dalam two’s complement: balik semua bit dari nilai positif lalu tambahkan satu. Dalam 8 bit, 5 adalah 00000101 dan −5 adalah 11111011 (hex FB, yang bernilai 251 jika dibaca sebagai tanpa tanda). Bit tertinggi berfungsi sebagai bit tanda, sehingga integer bertanda 8-bit berkisar dari −128 sampai 127, 16-bit dari −32.768 sampai 32.767, 32-bit dari −2.147.483.648 sampai 2.147.483.647, dan 64-bit hingga sekitar ±9,22 × 1018. Nilai di luar rentang akan berputar balik — ini yang disebut integer overflow klasik. Tampilan bit di atas memperlihatkan kedua interpretasi dari bit yang sama.
Angka besar dan JavaScript
Angka biasa di JavaScript adalah float 64-bit dan kehilangan presisi di atas 253 − 1 (9.007.199.254.740.991). Konverter ini memakai BigInt, jadi ID 64-bit, hash, dan nilai besar dikonversi secara akurat. Untuk mengubah byte menjadi teks alih-alih angka, lihat Base64 Encoder; untuk kode warna seperti #4F46E5, Color Converter mengubah hex menjadi RGB dan HSL.
Juga dicari sebagai: konverter biner, hex ke desimal, desimal ke biner, biner ke desimal, konverter hex, konverter oktal, two's complement, teks ke biner.
Tool yang cocok dipakai bersama Konverter Basis Angka
- Generator Hash — Hitung hash MD5 dan SHA dari teks atau file apa pun secara instan, buat tanda tangan HMAC, dan tempel checksum yang diharapkan untuk memverifikasi unduhan.
- Konverter Satuan — Konversi antara satuan metrik, imperial, dan teknis dalam sepuluh kategori, dengan konverter dua arah dan tabel semua satuan sekaligus.
- Encode & Decode URL — Ubah teks menjadi percent-encoding agar aman dipakai di URL, kembalikan string yang sudah di-encode menjadi teks yang bisa dibaca, dan pecah URL apa pun menjadi bagian-bagian serta parameter query-nya.
- Kalkulator Selisih Waktu — Tambahkan kota yang ingin kamu pantau dan lihat selisih waktu dari zonamu, waktu lokal saat ini, serta apakah sedang siang atau malam.
Pertanyaan yang sering diajukan
Bagaimana cara mengonversi biner ke desimal?
10110 = 16 + 0 + 4 + 2 + 0 = 22. Atau tempel langsung ke kolom Biner di atas.Bagaimana cara mengonversi hex ke desimal?
1F4 = 1 × 256 + 15 × 16 + 4 = 500.Apa itu two’s complement?
Mengapa −1 ditampilkan sebagai FFFFFFFF?
FFFFFFFF dalam hex, atau 4.294.967.295 jika dibaca sebagai tanpa tanda.Bagaimana cara mengonversi teks ke biner?
01000001. Karakter non-ASCII seperti “é” memakai dua byte atau lebih.