Konverter basis angka
Ketik angka dan lihat biner, oktal, desimal, serta hex sekaligus — tanpa tombol, tanpa pembulatan.
Nilai terkonversi
- Biner
- Oktal
- Desimal
- Hex
Cara menggunakan
- Ketik atau tempel bilangan bulat — biner, oktal, desimal, dan hex muncul sekaligus; tidak ada tombol yang perlu ditekan.
- Sebutkan apa yang Anda tempel: pilih Biner, Oktal, Desimal, atau Hex, atau pertahankan awalan 0x / 0o / 0b dan biarkan "Baca 0x / 0o / 0b" yang menentukan. Baris di atas keempat baris memberi tahu basis mana yang benar-benar dipakai.
- Salin baris yang Anda butuhkan, atau gunakan "Unduh .txt" untuk menyimpan keempat barisnya.
Contoh
Masukan
0xFF0000
Terkonversi
Biner: 111111110000000000000000 Oktal: 77600000 Desimal: 16711680 Hex: FF0000 Bit: 24
Pembacaan awalan aktif secara bawaan, jadi "0xFF0000" diperlakukan sebagai hex meskipun chip Desimal yang dipilih, dan baris di atas keempat baris menyebutkannya. 0xFF0000 adalah 16.711.680 dalam desimal: 24 bit, tanpa nol di awal, tanpa 0x pada baris hex.
Aturan, batasan, dan masalah yang diketahui
- Hanya bilangan bulat: titik desimal (juga "." lebar penuh dan "٫" Arab) dilaporkan sebagai kesalahan — tidak pernah dibulatkan.
- Digit boleh diketik sebagai ASCII 0-9, Arab-Indik ٠-٩, Persia ۰-۹, atau lebar penuh 0-9, dan huruf hex sebagai a-f, A-F, atau bentuk lebar penuhnya. Keluarannya selalu digit ASCII, sehingga nilai yang disalin dari halaman Arab tetap dapat dibaca mesin.
- Pemisah kelompok (koma, koma lebar penuh, spasi, garis bawah, apostrof, pemisah ribuan Arab ٬) dan tanda kontrol dua arah diabaikan pada masukan, sehingga "1 234" adalah 1234. Koma tidak pernah menjadi pemisah desimal — jadi "1,5" dibaca sebagai 15.
- Tanda - di awal (juga − dan -) mempertahankan tanda pada keempat basis; + diterima lalu dibuang; "-0" menjadi "0". Tanpa komplemen dua: -1 tetap "-1", bukan 0xFFFFFFFF — lebar bitnya tidak pernah ditebak.
- Hanya biner, oktal, desimal, dan hex yang didukung: tanpa basis 3-36, tanpa pecahan, tanpa kolom ASCII/teks, tanpa tampilan lebar bit, dan tanpa aritmetika pada angka berbasis lain.
- Nol di awal dibuang dan tidak ada bantalan: "00FF" menghasilkan "FF", dan baris hex tidak berawalan 0x. Tambahkan bantalan di kode Anda sendiri bila membutuhkan lebar tetap.
- "Bit" adalah panjang bentuk biner dari nilai absolut tanpa nol di awal (0 dihitung 1 bit). Itu bukan ukuran byte dan tidak ada bantalan byte yang ditambahkan.
- Hingga 4096 digit diterima; di atas itu muncul kesalahan alih-alih halaman yang lambat. Angka memakai BigInt, sehingga nilai di atas 2^53 atau 2^64 mempertahankan setiap digit — tanpa pembulatan diam-diam seperti alat yang dibangun di atas Number JavaScript.
- Tidak ada yang diunggah, disimpan, atau dimasukkan ke URL: tanpa riwayat, tanpa tautan berbagi yang membawa nilainya, tanpa unggahan berkas. Semua berjalan di peramban Anda.
Alat terkait
Yang biasanya dibutuhkan berikutnya setelah nilainya berada di basis yang diinginkan.