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.

Panduan penggunaan

🚀 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.