TUTUP IKLAN
Konverter Basis
Konverter Basis
Mendukung konversi angka antara biner, oktal, desimal, dan heksadesimal, secara otomatis mengenali awalan 0b/0o/0x. Pembaruan tertaut instan, cocok untuk debugging pemrograman, pembelajaran operasi bitwise, dan konversi bit izin.
🚀 Mulai cepat
- Kolom input: ketik angka pada basis yang sesuai.
- Masukkan angka: ketik digit biasa, atau tempel nilai dengan awalan ke kolom yang cocok (0b/0o/0x).
- Hasil instan: kolom lainnya akan diperbarui otomatis dan dapat disalin.
📌 Skenario umum
- Pemrograman & debug: cepat mengonversi konstanta, bit mask, dan flag.
- Bit perizinan: mengaitkan izin Unix (oktal 755) dengan biner/desimal.
- Jaringan & protokol: memeriksa/ memverifikasi field heksadesimal di dalam frame.
- Belajar operasi bit: mengamati bagaimana penggeseran dan operasi logika (dan/atau/tidak) mengubah representasi.
- Register/bitfield: mengurai dan menyusun ulang bit flag (mis. 0xA5 → sakelar), berguna untuk debug embedded dan protokol.
🎛️ Parameter & jangkauan konversi
- Basis yang didukung: biner, oktal, desimal, heksadesimal.
- Digit: biner 0/1; oktal 0–7; desimal 0–9; heksa 0–9/A–F (tidak peka huruf besar/kecil).
- Toleransi awalan: hanya kolom yang cocok yang menerima 0b/0o/0x; output selalu berupa nilai murni.
- Pemisah: tidak mendukung spasi/garis bawah/pengelompokan digit.
- Nol di depan: output akan menghapus nol awal yang tidak esensial.
🧭 Saran penggunaan
- Validasi input: pastikan basis yang dipilih sesuai dengan digit yang diizinkan; hindari karakter ilegal.
- Kesepakatan tim: tentukan apakah hasil perlu menyertakan awalan untuk menghindari ambiguitas.
- Huruf heks: nilai tidak peka huruf besar/kecil; untuk kode, sepakati gaya seragam (misalnya selalu huruf besar).
- Keterbacaan untuk angka besar: demi pengecekan manual, potong menjadi beberapa bagian sebelum ditempel (input hanya menerima digit berurutan).
- Tanda bilangan: hasil diperlakukan sebagai tak bertanda; pertimbangkan two's‑complement/bit tanda bila diperlukan.
⚠️ Batasan & kompatibilitas
- Tanpa pemisah; hanya kolom yang cocok yang menerima 0b/0o/0x. Konversi dan salin menghasilkan nilai murni.
- Bilangan negatif dan pecahan belum didukung.
- Input yang sangat panjang dapat menurunkan kinerja; pertimbangkan membaginya.
🔒 Privasi & keamanan
- Semua pemrosesan dilakukan di peramban Anda; data tidak pernah meninggalkan perangkat.
❓ Pertanyaan umum
Mengapa menempel 0xFF ke kolom biner/desimal tidak terkonversi?
Awalan 0x hanya diterima di kolom Heks. Tempelkan di sana, atau hapus awalan lalu ketik angka di basis tujuan. Biner dan oktal masing‑masing menerima 0b/0o; fitur salin selalu mengembalikan nilai murni.
Apakah saya boleh menggunakan spasi/garis bawah/pemisah (mis. 1111 0000, FF_FF)?
Pemisah tidak didukung. Gunakan digit yang berurutan; hapus spasi/garis bawah sebelum menempel.
Mengapa nol di depan dihapus (mis. 0010 → 10)?
Output dinormalisasi untuk keterbacaan. Jika Anda butuh lebar tetap, tambahkan nol secara manual.
Apakah bilangan negatif/pecahan atau two's‑complement berdasarkan lebar bit didukung?
Bilangan negatif/pecahan belum didukung; hasil diperlakukan sebagai tak bertanda. Contoh: 0xFF 8‑bit adalah 255 jika tak bertanda, −1 bila ditafsirkan sebagai bertanda 8‑bit.
Apakah hasil salinan menyertakan awalan?
Salinan hanya mengembalikan nilai murni. Awalan hanya ditoleransi pada input di kolom yang sesuai; tambahkan 0b/0o/0x sendiri di kode jika diperlukan.