Lompat ke konten

Konverter Basis Angka

Pilih basis tempat angka Anda ditulis — biner, oktal, desimal, atau heksadesimal — ketik angkanya, dan lihat nilainya dalam keempat basis sekaligus. Alat ini juga menampilkan pembagian berulang dengan 2 di balik hasil biner, dan menyalin setiap basis dalam satu klik. Gratis, tanpa perlu daftar.

Basis input

Cara Menggunakan Konverter Basis Angka

  1. 1. Pilih basis input. Desimal dipilih lebih dulu. Pilih biner, oktal, atau heksadesimal jika angka Anda ditulis dalam basis itu.
  2. 2. Ketik angkanya. Gunakan digit saja: 0–1 untuk biner, 0–7 untuk oktal, 0–9 untuk desimal, dan 0–9 plus A–F (huruf besar atau kecil) untuk heksadesimal. Jangan sertakan awalan seperti 0x atau 0b.
  3. 3. Baca keempat basis. Nilai biner, oktal, desimal, dan heksadesimal muncul bersamaan. Salin Semua Basis menyalinnya sebagai empat baris berlabel.
  4. 4. Ikuti langkahnya. Di bawah hasil, alat ini mencantumkan setiap pembagian dengan 2 beserta sisanya, sehingga Anda bisa melihat bagaimana digit biner terbentuk.

Cara Kerja Konversi Basis

Dalam basis apa pun b, setiap digit bernilai nilai langsungnya dikali pangkat dari b, dan angkanya adalah jumlah semuanya: nilai = Σ dᵢ × bⁱ. Angka heksadesimal 1F4 adalah 1 × 16² + 15 × 16 + 4 = 256 + 240 + 4 = 500. Untuk berpindah dari desimal ke basis lain, bagi berulang dengan basisnya dan baca sisanya dari yang terakhir ke yang pertama. Untuk 13 dalam biner: 13 ÷ 2 = 6 sisa 1, 6 ÷ 2 = 3 sisa 0, 3 ÷ 2 = 1 sisa 1, 1 ÷ 2 = 0 sisa 1 — membaca ke atas menghasilkan 1101.

DesimalBinerOktalHeksadesimal
13110115D
25511111111377FF
5001111101007641F4
1000111110100017503E8
20261111110101037527EA
655351111111111111111177777FFFF

Jalan Pintas antara Biner, Oktal, dan Heksadesimal

Karena 8 dan 16 adalah pangkat dari 2, Anda bisa berpindah antara biner dan keduanya tanpa melalui desimal. Kelompokkan digit biner dari kanan menjadi tiga untuk oktal atau empat untuk heksadesimal, lalu ganti setiap kelompok dengan satu digit: 111110100 terbagi menjadi 1 1111 0100 untuk heksadesimal, menghasilkan 1, F, dan 4 — jadi 1F4. Inilah sebabnya heksadesimal lazim dipakai untuk menulis byte (255 adalah FF) dan mengapa oktal muncul dalam izin berkas Unix, di mana 755 adalah 111 101 101 dalam biner: baca, tulis, dan eksekusi untuk pemilik, serta baca dan eksekusi untuk semua orang lain.

Yang tidak dicakup alat ini

Alat ini mengonversi bilangan bulat non-negatif hingga 9007199254740991 (2⁵³ − 1), bilangan bulat terbesar yang dapat direpresentasikan JavaScript secara tepat. Bilangan negatif, pecahan, dan nilai floating-point tidak didukung, begitu pula pemisah digit atau awalan. Untuk bilangan bulat negatif gunakan Two's Complement Calculator; untuk floating point, IEEE 754 Converter.

Alat Mana yang Anda Butuhkan?

Anda ingin…Gunakan
Mengonversi bilangan bulat antara biner, oktal, desimal, dan heksadesimalKonverter ini
Menjumlahkan, mengurangi, mengalikan, atau membagi bilangan biner, atau menerapkan AND, OR, dan XORBinary Calculator
Menulis bilangan bulat negatif dalam binerTwo's Complement Calculator
Mengubah teks menjadi biner, hex, atau kode ASCIIPenerjemah Biner, Konverter Hex, atau Konverter ASCII
Melihat bagaimana pecahan desimal disimpan sebagai floatIEEE 754 Converter

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi angka antar basis?
Masukkan angkanya, pilih basis tempat angka itu ditulis, dan alat ini menampilkan nilainya dalam biner, oktal, desimal, dan heksadesimal sekaligus. Ganti basis input dan ketik angka lain untuk berpindah ke arah lain.
Bagaimana cara mengonversi desimal ke biner?
Bagi angka dengan 2 secara berulang, catat setiap sisanya, sampai hasil baginya mencapai 0. Membaca sisa dari yang terakhir ke yang pertama menghasilkan digit biner. Alat ini menampilkan langkah yang tepat; 500 menghasilkan 111110100.
Bagaimana cara mengonversi heksadesimal ke desimal?
Kalikan setiap digit dengan pangkat 16, mulai dari 16⁰ di sebelah kanan, lalu jumlahkan: 1F4 adalah 1 × 256 + 15 × 16 + 4 = 500. Di alat ini, pilih Heksadesimal sebagai basis input, ketik 1F4, dan baca 500 di kartu Desimal (basis 10).
Digit apa saja yang valid di setiap basis?
Biner memakai 0 dan 1, oktal 0–7, desimal 0–9, dan heksadesimal 0–9 plus A–F, dengan A bernilai 10 dan F bernilai 15. Karakter lain akan ditandai beserta digit yang diizinkan.
Seberapa besar angka yang dapat saya konversi?
Hingga 9007199254740991, bilangan bulat aman terbesar di JavaScript. Konversi memakai aritmetika bilangan bulat yang tepat, sehingga setiap digit benar di keempat basis. Nilai yang lebih besar ditolak, bukan dibulatkan.
Apakah angka saya dikirim ke server?
Tidak. Konversi berjalan di browser Anda dan tidak ada yang Anda ketik yang meninggalkan perangkat Anda.

Alat Terkait

Lainnya di Konverter satuan, tanggal, dan angka