Lompat ke konten
Reembun
Konversi biner desimal icon
Developer

Konversi basis bilangan

Ubah bilangan antar basis 2, 8, 10, dan 16 sekaligus, atau basis sembarang dari 2 sampai 36, dengan langkah perhitungan yang ditampilkan.

Prefixes like 0x, 0b and 0o are accepted and ignored, as are underscores and spaces used as digit separators.


Binary (base 2)

0b11111111

Octal (base 8)

0o377

Decimal (base 10)

255

Hexadecimal (base 16)

0xFF

Bit length
8
Fits in
8-bit
Exact in JS Number
Yes

Binary, grouped in fours

1111 1111

Ready. Runs locally on your device.

File Anda tetap berada di perangkat Anda. Alat ini bekerja langsung di browser Anda, menggunakan perangkat Anda untuk memproses file Anda. Tidak ada yang dikirim ke server kami, dan kami tidak pernah menerima, menyimpan, atau melihat file maupun angka Anda.

Bagikan

Bagikan halaman ini

Bagikan hasil

Hasil Anda

Gunakan alat di atas terlebih dahulu. Hasilnya akan muncul di sini, siap disalin atau dibagikan.

Kutip

Kutip halaman ini

Reembun. (2026, 31 Juli). Konversi basis bilangan. https://reembun.com/id/konversi-biner-desimal
Pilih gaya kutipan, lalu salin referensinya. Tanggal akses memakai tanggal hari ini.

Cara menggunakannya

  1. Masukkan nilainya

    Ketik angkanya, lalu pilih Input base untuk menyatakan angka itu sekarang dalam basis apa.

  2. Baca semua basis sekaligus

    Biner, oktal, desimal, dan heksadesimal tampil bersamaan, sehingga tidak ada rantai konversi yang bisa keliru.

  3. Periksa ukurannya

    Panjang bit dan ketepatannya sebagai angka JavaScript ditampilkan di bawah, dan itu mulai penting begitu nilainya melewati 32 bit.

  4. Salin bentuk yang Anda perlukan

    Setiap basis punya tombol salin sendiri.

Nilai posisi

Setiap basis bekerja dengan cara yang sama, hanya pengalinya berbeda.

Bilangan biner 11001:

1 x 16 = 16
1 x 8  =  8
0 x 4  =  0
0 x 2  =  0
1 x 1  =  1
------------
         25

Bilangan heksadesimal 1F:

1 x 16 = 16
F x 1  = 15
------------
         31

Tabel rujukan

DesimalBinerOktalHeksadesimal
0000
1111
21022
410044
81000108
10101012A
15111117F
16100002010
321000004020
64100000010040
100110010014464
1281000000020080
25511111111377FF
256100000000400100
1024100000000002000400

Kenapa 255 sering muncul

Angka 255 adalah nilai terbesar yang muat dalam satu byte delapan bit, dan itulah sebabnya ia muncul di banyak tempat sekaligus:

  • Nilai maksimum tiap kanal warna RGB
  • Nilai terakhir pada tiap oktet alamat IP versi 4
  • Panjang maksimum banyak kolom teks lama di basis data
  • Nilai penuh untuk transparansi alfa

Dalam heksadesimal, 255 adalah FF, dan inilah asal kode warna putih #FFFFFF, yaitu tiga kanal yang semuanya penuh. Untuk bekerja dengan kode warna, konversi warna menangani formatnya secara langsung.

Cara cepat mengubah biner ke heksadesimal

Kelompokkan bit dari kanan menjadi empatan, lalu ubah setiap kelompok menjadi satu digit heksadesimal:

11010110
1101 0110
   D    6
= D6

Sebaliknya, setiap digit heksadesimal langsung menjadi empat bit. Ini jauh lebih cepat daripada melewati desimal, dan inilah alasan praktis di balik populernya heksadesimal.

Pecahan biner

DesimalBiner
0,50,1
0,250,01
0,750,11
0,10,000110011… berulang
0,20,001100110… berulang

Dua baris terakhir menjelaskan kelakuan aneh bilangan pecahan di semua bahasa pemrograman. Untuk perhitungan uang, simpanlah nilainya dalam satuan terkecil sebagai bilangan bulat, misalnya dalam rupiah penuh, bukan sebagai bilangan pecahan.

Privasi

Semua konversi berjalan di dalam browser Anda dan tidak dikirim ke server mana pun.

Pertanyaan umum

Bagaimana cara mengubah desimal menjadi biner?

Bagi bilangan dengan 2 berulang kali dan catat sisanya, lalu baca sisa itu dari bawah ke atas. Bilangan 25 dibagi 2 menghasilkan sisa 1, 0, 0, 1, 1, sehingga bila dibaca terbalik menjadi 11001.

Kenapa heksadesimal banyak dipakai di pemrograman?

Karena satu digit heksadesimal menyatakan tepat empat bit, sehingga satu byte selalu menjadi dua digit. Ini membuat nilai memori, kode warna, dan hash jauh lebih ringkas dan lebih mudah dibaca daripada deretan panjang angka nol dan satu.

Apa arti awalan 0b, 0o, dan 0x?

Ketiganya menandai basis pada kode program. 0b menandai biner, 0o menandai oktal, dan 0x menandai heksadesimal. Tanpa awalan, angka dianggap desimal. Awalan ini dipakai di hampir semua bahasa pemrograman modern.

Kenapa 0,1 tidak bisa dinyatakan tepat dalam biner?

Karena 0,1 dalam basis 10 menjadi pecahan berulang tak berhingga dalam basis 2, sama seperti sepertiga menjadi 0,333 berulang dalam basis 10. Inilah sebabnya 0,1 ditambah 0,2 di komputer menghasilkan 0,30000000000000004.

Sampai basis berapa alat ini bekerja?

Basis 2 sampai 36, memakai angka 0 sampai 9 lalu huruf a sampai z. Basis 36 adalah batasnya karena setelah itu tidak ada lagi karakter alfanumerik yang tersisa untuk mewakili digit berikutnya.

Terakhir ditinjau