Matematika / Basis angka

Konverter Basis Bilangan (Basis 2 hingga 36)

Konversi angka antara basis apa pun dari 2 hingga 36, termasuk angka negatif, pecahan, dan bilangan bulat dengan panjang berapa pun. Digit berulang akan ditandai.

Konverter Basis Bilangan (Basis 2 hingga 36): Bagian bilangan bulat dikonversi menggunakan aritmetika bilangan bulat besar yang eksak, sehingga angka dengan ratusan digit tetap akurat. Pecahan dikonversi sebagai rasio eksak: digit yang berulang tanpa akhir ditampilkan dalam tanda kurung, seperti 0,0(0011) untuk desimal 0,1 dalam biner. Pecahan panjang lainnya dipotong setelah 32 digit. Sebanyak 300 konversi acak telah diperiksa menggunakan aritmetika eksak Python. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Konverter basis angkaPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Biner1111 1111.1
Oktal377.4
Desimal255.5
Heksadesimalff.8
Basis 3673.i
Basis 3100 110.(1)

Digit dalam tanda kurung berulang tanpa akhir: 0.1 dalam desimal adalah 0.0(0011) dalam biner, sehingga 0.1 tidak dapat disimpan secara tepat dalam bilangan floating-point biner.

Basis umum dalam komputasi

Biner menampilkan bit secara langsung; oktal digunakan untuk izin file Unix, seperti 755; heksadesimal menulis satu byte sebagai dua digit, seperti pada warna dan alamat memori; basis 36 membuat ID dan URL singkat dari angka besar karena menggunakan setiap digit dan huruf.

Untuk konversi tunggal, lihat biner ke desimal dan desimal ke heksadesimal; untuk angka Romawi, gunakan konverter angka Romawi.

Mengonversi secara manual

Untuk mengonversi bilangan bulat ke basis lain, bagi dengan basis tersebut berulang kali, lalu baca sisanya dari yang terakhir ke yang pertama; untuk pecahan, kalikan dengan basis tersebut berulang kali, lalu baca bagian bulatnya dari yang pertama ke yang terakhir. Untuk mengonversinya kembali, kalikan setiap digit dengan basis yang dipangkatkan sesuai posisinya, lalu jumlahkan.

Cara menggunakannya

  1. Ketik angka menggunakan a–z untuk nilai digit 10 hingga 35.
  2. Pilih basis yang digunakan untuk menulis angka tersebut.
  3. Lihat hasilnya dalam biner, oktal, desimal, heksadesimal, basis 36, dan satu basis tambahan pilihan Anda.

Privasi & batasan

Semua perhitungan dilakukan di browser Anda.

Alat terkait

Pertanyaan umum

Bagaimana cara kerja digit di atas 9?

Huruf melanjutkan urutan digit: a adalah 10, b adalah 11, hingga z untuk 35. Jadi, basis 16 menggunakan 0–9 dan a–f, sedangkan basis 36 menggunakan semua digit dan huruf.

Mengapa 0,1 menjadi pecahan biner yang berulang?

Pecahan hanya berakhir dalam suatu basis jika faktor prima penyebutnya membagi basis tersebut. 1/10 memiliki faktor 5, sedangkan basis 2 tidak, sehingga hasilnya berulang dalam biner. Itulah sebabnya 0,1 + 0,2 tidak sama persis dengan 0,3 dalam sebagian besar bahasa pemrograman.

Bagaimana cara menulis angka negatif?

Gunakan tanda minus, seperti dalam matematika. Komputer menyimpannya dalam komplemen dua, yang bergantung pada jumlah bit. Untuk lebar tetap, gunakan hasil biner dan balik bit-bitnya.

Alat gratis · berjalan di browser anda · tanpa perlu akun