Skip to main content

Konversi Basis Bilangan

Konversi Desimal, Biner, Oktal, Heksadesimal

Ketik angka di kolom mana saja, kolom lainnya langsung dikonversi.
Biner
Basis 2
Oktal
Basis 8
Desimal
Basis 10
Heksadesimal
Basis 16

Kalkulator basis bilangan

÷ menghasilkan hasil bagi bulat dan sisa; AND, OR, XOR, dan geser bit dihitung per bit biner.

Ketik angka di kolom mana saja, basis lainnya langsung diperbarui: biner (basis 2), oktal (basis 8), desimal (basis 10), dan heksadesimal (basis 16), tanpa batas digit dan mendukung bilangan negatif. Dengan Kalkulator basis bilangan di bawah, Anda bisa menjumlah, mengurangi, mengalikan, membagi, dan melakukan operasi bit langsung dalam biner atau heksadesimal – cocok untuk pemrograman, pelajaran informatika, atau mengecek jawaban tugas.


Cara menggunakan alat konversi​

  1. Ketik angka di kolom basis asal. Misalnya, ketik FF di “Heksadesimal”, kolom lain langsung menampilkan 11111111, 377, dan 255.
  2. Nilai dari kode bisa langsung ditempel: awalan 0x, 0b, 0o, spasi, dan garis bawah (seperti 1111_0000) diabaikan.
  3. Jika Anda mengetik karakter yang tidak berlaku untuk basis tersebut (misalnya angka 2 di biner), muncul peringatan di bawah kolom, bukan hasil yang salah.
  4. Centang “Kelompokkan digit biner per 4” agar biner tampil seperti 1111 1111, lebih mudah dicocokkan dengan heksadesimal.
  5. Klik ikon salin di samping kolom untuk menyalin hasil, atau klik “Hapus” untuk mengulang.

Kalkulator basis bilangan​

Pilih basis, masukkan dua angka, lalu pilih operasinya; hasilnya ditampilkan dalam keempat basis sekaligus:

  • + − × ÷: operasi aritmetika. ÷ menghasilkan hasil bagi bulat dan sisa, misalnya biner 1101 ÷ 11 = 100 sisa 1.
  • mod: hanya sisa bagi.
  • AND, OR, XOR: operasi per bit, sering dipakai untuk mask dan flag.
  • <<, >>: geser kiri dan geser kanan. Geser kiri 1 bit sama dengan dikali 2; geser kanan 1 bit sama dengan dibagi 2 (dibulatkan ke bawah).

Apa itu bilangan biner, oktal, desimal, dan heksadesimal?​

Basis sebuah sistem bilangan menunjukkan berapa banyak angka yang dipakai sebelum pindah ke posisi berikutnya:

Sistem bilanganBasisAngka yang dipakaiKegunaan umum
Biner20, 1Komputer, rangkaian logika
Oktal80–7Izin file di Linux (misalnya chmod 755)
Desimal100–9Kehidupan sehari-hari
Heksadesimal160–9, A–FAlamat memori, kode warna web, alamat MAC

Dalam heksadesimal, huruf A–F mewakili 10–15. Satu digit heksadesimal tepat sama dengan 4 bit biner, dan dua digit sama dengan satu byte – karena itu heksadesimal banyak dipakai dalam pemrograman dan kode warna web (seperti #FF8800).

Cara konversi manual​

Desimal ke biner: bagi 2 dan catat sisanya​

Bagi bilangan desimal dengan 2 terus-menerus, catat setiap sisanya, lalu baca sisanya dari bawah ke atas. Contoh 13:

  • 13 ÷ 2 = 6 sisa 1
  • 6 ÷ 2 = 3 sisa 0
  • 3 ÷ 2 = 1 sisa 1
  • 1 ÷ 2 = 0 sisa 1

Dibaca dari bawah ke atas hasilnya 1101. Ke oktal dan heksadesimal caranya sama, cukup bagi dengan 8 atau 16. Misalnya 255 ÷ 16 = 15 sisa 15, dan 15 adalah F, jadi 255 = FF.

Biner ke desimal: jumlahkan nilai tempat​

Dari kanan ke kiri, nilai tempatnya adalah 1, 2, 4, 8, 16… (pangkat 2). Jumlahkan nilai tempat yang angkanya 1:

1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13

Heksadesimal juga sama, dengan nilai tempat 1, 16, 256…: 2F = 2×16 + 15×1 = 47.

Biner dan heksadesimal: kelompok 4 bit​

Mulai dari kanan, bagi bilangan biner menjadi kelompok 4 bit, lalu ganti setiap kelompok dengan satu digit heksadesimal sesuai tabel di bawah:

10101111 → 1010 1111 → A F → AF

Sebaliknya, ganti setiap digit heksadesimal dengan 4 bit. Dari biner ke oktal gunakan kelompok 3 bit: 111101 → 111 101 → 75.

Tabel konversi​

DesimalBinerOktalHeksadesimal
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
321000004020
64100000010040
100110010014464
1281000000020080
25511111111377FF
256100000000400100

Pertanyaan umum​

Bagaimana cara mengubah biner ke desimal?​

Dari kanan ke kiri, nilai tempatnya adalah 1, 2, 4, 8, 16… Jumlahkan nilai tempat yang angkanya 1. Misalnya 1101 = 8 + 4 + 1 = 13.

Bagaimana cara mengubah desimal ke biner?​

Bagi bilangan dengan 2 berulang kali sambil mencatat sisanya sampai hasil baginya 0, lalu baca sisanya dari bawah ke atas. Untuk 13 sisanya 1, 0, 1, 1, jadi hasilnya 1101.

Apa arti huruf A–F dalam heksadesimal?​

Heksadesimal membutuhkan 16 simbol, jadi setelah 0–9 dipakai A–F untuk 10–15: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Huruf besar dan kecil artinya sama; alat ini selalu menampilkan huruf besar.

Bisakah memasukkan bilangan negatif atau pecahan?​

Bilangan negatif bisa, hasilnya tetap memakai tanda minus (misalnya -255 dalam heksadesimal adalah -FF); ini bukan komplemen dua yang dipakai di dalam komputer. Hanya bilangan bulat yang didukung, pecahan tidak.

Apakah hasilnya akurat untuk bilangan yang sangat besar?​

Ya. Alat ini memakai BigInt JavaScript tanpa batas digit, sehingga bilangan 64 bit atau lebih tetap dikonversi dengan tepat. Alat konversi yang memakai bilangan floating point biasa akan kehilangan presisi di atas sekitar 9 kuadriliun (2 pangkat 53).

Alat berguna lainnya