KONVERSI BILANGAN · BASIS 2, 8, 10 & 16

Satu nilai. Empat cara menulisnya.

Ubah bilangan biner, oktal, desimal, dan heksadesimal.
Hasil tepat, mudah dibaca, dan siap disalin.

Dihitung di browser
Gratis, tanpa akun
MULAI DI SINI01 / BILANGAN

Pilih basis, masukkan angka.

Tentukan cara membaca input. Hasilnya tampil dalam empat basis sekaligus.

Basis bilangan asal
Digit yang diizinkan: 0–9, tanpa pemisah ribuan.
Ctrl / ⌘ + Enter

Pilih basis asal, lalu masukkan bilangan bulat.

Maksimal 4.096 digit. Bilangan negatif memakai tanda minus, bukan two’s complement.

Hasil konversi

Belum dikonversi

Basis berbeda, nilainya tetap sama.

Masukkan bilangan untuk melihat
hasil biner, oktal, desimal, dan heksadesimal.

Empat basisTanpa pembulatanSalin sekali klik
Bilangan bulat dihitung secara tepat. Hasil panjang tetap disalin secara utuh.

Input diproses oleh alat di browser. Halaman tetap memuat Google AdSense. Kebijakan privasi

DARI SATU BASIS KE BASIS LAIN

Konversi dalam tiga langkah.

Untuk belajar, pemrograman,
dan memeriksa perhitungan.

  1. 01

    Pilih basis asal

    Pilih Desimal, Biner, Oktal, atau Heksadesimal sesuai bentuk angka yang ingin Anda masukkan.

  2. 02

    Masukkan bilangan

    Gunakan digit yang sesuai basis. Tanda minus didukung; pecahan dan pemisah ribuan tidak digunakan.

  3. 03

    Lihat dan salin hasil

    Tekan Konversi bilangan. Salin satu hasil atau keempat hasil sekaligus, tanpa kehilangan digit.

PAHAMI KONSEPNYA

Basis menentukan nilai setiap posisi.

Dalam sistem bilangan posisional, nilai sebuah digit bergantung pada posisinya dan basis yang digunakan. Posisi paling kanan memiliki bobot basis pangkat nol, lalu bobotnya meningkat ke kiri.

Contohnya, 1010₂ = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10₁₀. Angka yang sama dapat ditulis sebagai 12₈ atau A₁₆.

SATU NILAI DALAM EMPAT BASIS
Biner · 2
1010
Oktal · 8
12
Desimal · 10
10
Heksadesimal · 16
A

KENALI DIGIT YANG DIGUNAKAN

Empat sistem bilangan, satu alat.

BIN

Biner

Basis 2

0, 1
OCT

Oktal

Basis 8

0–7
DEC

Desimal

Basis 10

0–9
HEX

Heksadesimal

Basis 16

0–9, A–F

CONTOH PERHITUNGAN

Mengapa 255 desimal sama dengan FF?

Bagi 255 dengan 16: hasilnya 15 dengan sisa 15. Dalam heksadesimal, nilai 15 ditulis F. Jadi 255 = 15×16 + 15, atau FF₁₆.

25510=15 × 16 + 15=FF16

HAL YANG SERING DITANYAKAN

Tentang konversi bilangan.

Pastikan basisnya tepat,
pahami cara membaca hasilnya.

Apa itu konversi bilangan?

Konversi bilangan adalah perubahan penulisan suatu nilai dari satu basis ke basis lain tanpa mengubah nilainya. Alat ini mengonversi bilangan bulat antara biner (basis 2), oktal (basis 8), desimal (basis 10), dan heksadesimal (basis 16).

Bagaimana cara mengubah desimal ke biner?

Pilih Desimal sebagai basis asal, masukkan bilangan bulat, lalu tekan “Konversi bilangan”. Hasil biner, oktal, desimal, dan heksadesimal muncul sekaligus. Contohnya, 255 desimal sama dengan 11111111 biner, 377 oktal, dan FF heksadesimal.

Digit apa saja yang boleh digunakan pada setiap basis?

Biner hanya menggunakan 0 dan 1. Oktal memakai 0 sampai 7. Desimal memakai 0 sampai 9. Heksadesimal memakai 0 sampai 9 dan A sampai F; huruf besar atau kecil diterima. Digit yang tidak sesuai basis akan ditolak, bukan diabaikan.

Apakah bilangan negatif didukung?

Ya. Gunakan tanda minus sebelum bilangan, misalnya -10 desimal menghasilkan -1010 biner. Hasil menggunakan tanda minus biasa, bukan representasi two’s complement dengan lebar bit tertentu. Nilai -0 dinormalisasi menjadi 0.

Apakah bisa memasukkan prefix 0b, 0o, dan 0x?

Bisa, jika sesuai basis yang dipilih: 0b untuk biner, 0o untuk oktal, dan 0x untuk heksadesimal. Contohnya, pilih Heksadesimal untuk mengonversi 0xFF. Basis tidak dideteksi otomatis. Dalam basis 16, huruf B tetap merupakan digit heksadesimal.

Apakah alat mendukung pecahan atau pemisah ribuan?

Alat ini khusus bilangan bulat. Jangan gunakan titik, koma, garis bawah, spasi di tengah, atau notasi ilmiah sebagai pemisah maupun format angka. Spasi di awal dan akhir input diabaikan. Untuk seribu desimal, tulis 1000, bukan 1.000 atau 1,000.

Apakah hasil bilangan besar tetap tepat?

Perhitungan memakai bilangan bulat BigInt sehingga tidak dibulatkan melalui angka floating-point. Batas input adalah 4.096 digit, di luar tanda dan prefix. Hasil dapat memiliki lebih banyak digit, terutama saat dikonversi ke biner; tombol Salin menyalin seluruh hasil.

Mengapa nol di depan input hilang pada hasil?

Nol di depan tidak mengubah nilai bilangan. Misalnya 00001010 biner dan 1010 biner sama-sama bernilai 10 desimal. Alat menampilkan bentuk angka yang dinormalisasi dan tidak menambahkan padding atau lebar bit tetap.

Apakah input kosong sama dengan nol?

Tidak. Input kosong akan meminta Anda mengisi bilangan. Jika ingin mengonversi nol, masukkan 0. Nilai nol menghasilkan 0 pada keempat basis.

Apakah alat ini gratis dan input dikirim ke server?

Alat ini gratis tanpa akun. Konversi dijalankan di browser tanpa mengirim input ke API konversi, dan alat tidak menyimpan riwayat input. Halaman tetap memuat Google AdSense sesuai kebijakan layanan tersebut. JavaScript dan dukungan BigInt pada browser diperlukan.