Konverter Basis Bilangan

Konversi bilangan bulat antara biner, oktal, desimal, heksadesimal, dan basis apa pun dari 2 sampai 36.

Perhitungan dilakukan secara lokal; nilai Anda tidak dikirim ke server.

Contoh

Desimal 255 menjadi FF di basis 16, 11111111 di basis 2, dan 377 di basis 8. Bilangan bulat negatif didukung.

Metode perhitungan

Setiap digit input diperiksa terhadap basis yang dipilih, lalu dijumlahkan dengan aritmetika bilangan bulat yang tepat. Bilangan hasilnya kemudian ditulis ulang di basis output dengan digit 0–9 dan huruf A–Z.

Catatan penting

Basis input dan output harus berbeda dan berada di rentang 2 sampai 36. Masukkan paling banyak 256 digit, tanpa awalan seperti 0x, pemisah, titik desimal, atau bagian pecahan.

Cara menggunakan

Kenali basis masukan dahulu: 10 dalam biner berbeda nilainya dari 10 desimal. FF heksadesimal sama dengan 15 × 16 + 15 = 255. Bilangan negatif mempertahankan tanda minus, bukan diubah menjadi komplemen dua berlebar tetap. Hapus awalan seperti 0x dan pemisah.

Contoh · Metode perhitungan
ContohHasil
255₁₀ → 16FF
FF₁₆ → 211111111
101010₂ → 1042
377₈ → 10255
Z₃₆ → 1035
−42₁₀ → 2−101010

Pertanyaan umum

Digit apa saja yang boleh dipakai di setiap basis?

Basis 2 memakai 0–1, basis 8 memakai 0–7, basis 10 memakai 0–9, dan basis 16 menambahkan A–F. Basis hingga 36 dapat memakai huruf sampai Z; huruf besar-kecil tidak dibedakan.

Apakah nol di depan dipertahankan?

Tidak. Nol di depan tidak mengubah nilai bilangan dan dihapus dari hasil konversi. Nol negatif ditampilkan sebagai nol.

Apakah bilangan bulat besar dikonversi dengan tepat?

Ya. Konverter memakai aritmetika bilangan bulat yang tepat dan menerima hingga 256 digit input. Pecahan desimal dan notasi ilmiah tidak didukung.

Alat terkait