Konverter Basis Bilangan
Masukkan sebuah bilangan dalam basis apa pun dari 2 hingga 36, dan konverter ini menampilkan nilai setaranya dalam semua basis umum lainnya: biner, oktal, desimal, dan heksadesimal, ditambah basis khusus hingga 36 yang digitnya diperluas memakai huruf abjad. Konverter ini menangani bilangan bulat bertanda dan, bila diperlukan, bagian pecahan agar representasi antarbasis tetap tepat.
Cara kerja konverter
-
1
Pilih basis sumber
Beri tahu alat ini dalam basis apa bilangan masukan Anda ditulis.
-
2
Ketik nilainya
Gunakan 0-9 untuk basis sampai 10, dan A-Z untuk digit bernilai 10-35.
-
3
Baca semua basis tujuan
Alat ini mengonversi ke biner, oktal, desimal, heksadesimal, dan basis khusus apa pun yang Anda pilih.
-
4
Lihat langkah-langkahnya
Setiap digit diuraikan menurut nilai tempatnya, sehingga Anda bisa memverifikasi atau mengajarkan proses konversinya.
Basis umum dan digitnya
| Basis | Nama | Digit yang dipakai |
|---|---|---|
| 2 | Biner | 0, 1 |
| 8 | Oktal | 0-7 |
| 10 | Desimal | 0-9 |
| 16 | Heksadesimal | 0-9, A-F |
| 32 | Base32 | 0-9, A-V (RFC 4648) |
| 36 | Alfanumerik | 0-9, A-Z |
Konversi lewat penguraian nilai tempat
Bilangan 1A3 dalam basis 16 sama dengan:
1 · 16² + 10 · 16¹ + 3 · 16⁰
= 256 + 160 + 3
= 419₁₀
Untuk arah sebaliknya, bagi berulang kali dengan basis tujuan lalu kumpulkan sisanya:
419 / 16 = 26 sisa 3
26 / 16 = 1 sisa 10 (A)
1 / 16 = 0 sisa 1
Baca sisa pembagian dari bawah ke atas: 1A3.
Rujukan singkat untuk programmer
- Biner ke heksadesimal: kelompokkan bit berempat dari kanan.
11010110→D6. - Biner ke oktal: kelompokkan bit bertiga dari kanan.
11010110→326. - Heksadesimal ke biner: setiap digit heksadesimal menjadi tepat empat bit.
- Bilangan bulat bertanda: sebagian besar konversi mengasumsikan tanpa tanda (unsigned). Untuk komplemen dua, lebar bit menentukan: 0xFF bernilai 255 tanpa tanda, tetapi -1 sebagai bilangan bulat bertanda 8-bit.
Basis dengan alasan yang tak terduga
- Basis 12 (duodesimal) pernah diusulkan untuk hitungan sehari-hari karena 12 punya banyak faktor.
- Basis 20 (vigesimal) mendasari sistem angka Maya dan Yoruba.
- Basis 60 (seksagesimal) bertahan dalam pengukuran waktu dan sudut, warisan matematika Babilonia.
Pertanyaan yang Sering Diajukan
Basis 36 adalah basis umum terbesar yang hanya memakai digit 0-9 dan huruf A-Z tanpa perlu membedakan huruf besar dan kecil. Basis 62 memperluasnya dengan menghitung huruf besar dan kecil secara terpisah, tetapi jauh kurang terstandar.
Ya, sebagai nilai bertanda dengan tanda minus di depan. Untuk representasi komplemen dua tingkat bit (yang relevan dalam pemrograman), Anda perlu menyebutkan lebar bitnya, karena nilai desimal -1 yang sama dapat memetakan ke 0xFF (8-bit), 0xFFFF (16-bit), atau 0xFFFFFFFF (32-bit).
Bisa, tetapi hati-hati: 0,1 dalam basis 10 menjadi pecahan berulang dalam basis 2 (0,00011001100…). Itulah sebabnya aritmetika titik-mengambang sering menyisakan galat kecil. Alat ini menampilkan pecahan tersebut sampai jumlah digit yang Anda pilih.
Base64 adalah pengodean biner-ke-teks, bukan basis bilangan dalam arti biasa. Ia mengodekan tiga bita (24 bit) menjadi empat karakter ASCII dari alfabet 64 karakter. Berguna untuk mengirim data biner lewat kanal yang hanya menerima teks, seperti surel.
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 EditorConfig
Buat file .editorconfig dengan gaya dan ukuran indentasi, akhir baris, charset, dan aturan spasi Anda untuk format yang konsisten di berbagai IDE dan editor.
Validator Email
Validasi alamat email: pemeriksaan sintaks RFC 5322, pengecekan live record MX, serta detail bagian lokal, domain, dan panjang. Tidak ada email yang dikirim.
Pemformat HTML
Format HTML secara lokal di browser dengan inden dua atau empat spasi. HTML tidak diunggah atau divalidasi.
Alat ini tersedia dalam bahasa lain
- 基数変換ツール [JA]
- Công cụ chuyển đổi cơ số [VI]
- 진법 변환기 [KO]
- محوّل الأنظمة العددية [AR]
- Conversor de base numérica [PT]
- Zahlenbasis-Konverter [DE]
- Convertidor de bases numéricas [ES]
- Convertisseur de bases numériques [FR]
- Talstelsel omrekenen [NL]
- Talbasomvandlare [SV]
- เครื่องแปลงฐานตัวเลข [TH]
- Konwerter systemów liczbowych [PL]
- Number Base Converter [EN]
- Convertitore di basi numeriche [IT]
- Конвертер систем счисления [RU]
- Sayı Tabanı Dönüştürücü [TR]
- 进制转换器 [ZH]