Konversi Bilangan Biner, Oktal & Hex
Ketik angka di salah satu kolom, kolom lain langsung terisi, lengkap dengan cara pengerjaannya. Bisa pecahan, bilangan negatif, komplemen dua, dan basis 2 sampai 36.
Konversi
Isi kolom mana saja. Pecahan boleh pakai koma atau titik, dan awalan 0b, 0o, 0x, atau # otomatis dikenali.
Representasi bit & komplemen dua
Pola bit bilangan bulat di memori komputer. Bilangan negatif ditulis dalam komplemen dua.
Cara pengerjaan
Apa itu Konversi Bilangan Biner, Oktal & Hex?
Alat ini mengubah angka antar-sistem bilangan: biner (basis 2), oktal (basis 8), desimal (basis 10), heksadesimal (basis 16), dan basis lain dari 2 sampai 36. Ketik di kolom mana saja, kolom lain langsung terisi.
Bedanya dengan kalkulator biasa, setiap hasil disertai cara pengerjaannya: tabel metode bagi, penjumlahan nilai posisi, atau pengelompokan bit, persis seperti yang diajarkan di pelajaran Informatika SMA dan mata kuliah Sistem Digital. Alat ini juga bisa menghitung pecahan, bilangan negatif, dan pola bit komplemen dua 8 sampai 64 bit, tanpa batas panjang angka.
Cara mengubah desimal ke biner, oktal, dan heksadesimal
Pakai metode bagi: bagi bilangan desimal dengan basis tujuan (2, 8, atau 16), catat sisanya, lalu bagi lagi hasil baginya sampai 0. Hasil konversinya adalah sisa-sisa itu dibaca dari bawah ke atas. Contoh, 25 ke biner:
| Pembagian | Hasil bagi | Sisa |
|---|---|---|
| 25 : 2 | 12 | 1 |
| 12 : 2 | 6 | 0 |
| 6 : 2 | 3 | 0 |
| 3 : 2 | 1 | 1 |
| 1 : 2 | 0 | 1 |
Dibaca dari bawah: 25 desimal = 11001 biner. Ke oktal caranya sama, hanya pembaginya 8. Ke heksadesimal pembaginya 16, dan sisa 10 sampai 15 ditulis A sampai F. Misalnya 255 : 16 = 15 sisa 15 (F), lalu 15 : 16 = 0 sisa 15 (F), jadi 255 = FF.
Cara mengubah biner, oktal, dan heksadesimal ke desimal
Pakai metode nilai posisi. Setiap digit dikalikan dengan basisnya dipangkatkan posisi digit itu, dihitung dari 0 di digit paling kanan, lalu semuanya dijumlahkan.
- Biner
11001= 1×2⁴ + 1×2³ + 0×2² + 0×2¹ + 1×2⁰ = 16 + 8 + 0 + 0 + 1 = 25 - Oktal
365= 3×8² + 6×8¹ + 5×8⁰ = 192 + 48 + 5 = 245 - Heksadesimal
2F= 2×16¹ + 15×16⁰ = 32 + 15 = 47 (F bernilai 15)
Jalan pintas biner ke oktal dan heksadesimal
Karena 8 = 2³ dan 16 = 2⁴, satu digit oktal selalu sama dengan 3 bit dan satu digit heksadesimal sama dengan 4 bit. Jadi tidak perlu lewat desimal: cukup kelompokkan bitnya dari kanan.
- Biner ke oktal:
11110101→011 110 101→ 365 - Biner ke heksadesimal:
11110101→1111 0101→ F5 - Kebalikannya, ubah setiap digit menjadi 3 atau 4 bit: hex
F5→1111dan0101→ 11110101
Oktal ke heksadesimal (atau sebaliknya) paling mudah lewat biner: pecah tiap digit oktal menjadi 3 bit, lalu kelompokkan ulang per 4 bit.
Tabel bilangan 0–15 dalam empat basis
Hafalkan tabel ini dan sebagian besar konversi biner, oktal, dan heksadesimal bisa dikerjakan di kepala, karena setiap digit hex adalah salah satu baris di bawah.
| Desimal | Biner | Oktal | Heksadesimal |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
Pecahan, bilangan negatif, dan komplemen dua
Pecahan diubah dengan metode kali: kalikan bagian pecahannya dengan basis tujuan, ambil angka bulatnya sebagai digit, lalu ulangi dengan sisa pecahannya. Contoh 10,625 ke biner: bagian bulat 10 = 1010, lalu 0,625 × 2 = 1,25 (digit 1), 0,25 × 2 = 0,5 (digit 0), 0,5 × 2 = 1,0 (digit 1). Hasilnya 1010,101.
Tidak semua pecahan desimal habis di biner. 0,1 desimal menjadi 0,000110011001100… yang berulang tanpa akhir. Itu sebabnya di banyak bahasa pemrograman 0,1 + 0,2 tidak persis sama dengan 0,3.
Bilangan negatif di komputer disimpan dalam komplemen dua. Caranya: tulis nilai positifnya dalam jumlah bit tertentu, balik semua bitnya (komplemen satu), lalu tambah 1. Contoh −5 dalam 8 bit: 00000101 → 11111010 → 11111011, atau FB dalam heksadesimal. Bit paling kiri menjadi penanda: 1 berarti negatif.
Pertanyaan Umum (FAQ)
Keempatnya cara menuliskan nilai yang sama dengan jumlah simbol berbeda. Biner memakai 2 digit (0–1), oktal 8 digit (0–7), desimal 10 digit (0–9), dan heksadesimal 16 simbol (0–9 lalu A–F). Komputer bekerja dengan biner, sedangkan oktal dan heksadesimal dipakai sebagai cara ringkas menulis deretan bit.
Basis 16 butuh 16 simbol, sedangkan angka hanya ada 10 (0–9). Enam nilai sisanya, 10 sampai 15, ditulis dengan huruf A, B, C, D, E, dan F. Satu digit hex mewakili tepat 4 bit, sehingga satu byte cukup ditulis dua digit, seperti pada kode warna #FF5733.
Tidak ada batas 64-bit seperti kalkulator pada umumnya. Alat ini menghitung dengan bilangan bulat presisi penuh, jadi angka sampai 1.000 digit pun hasilnya tetap tepat. Cara pengerjaannya ditampilkan untuk angka sampai sekitar 40 digit supaya tetap terbaca.
Dua-duanya bisa. Ketik 10,625 atau 10.625, dan hasilnya memakai pemisah yang sama dengan yang kamu ketik. Spasi dan garis bawah di dalam angka diabaikan, jadi 1111 0101 juga terbaca.
Bisa. Awalan 0b di kolom Biner, 0o di kolom Oktal, serta 0x atau # di kolom Heksadesimal otomatis dibuang, jadi kamu bisa langsung menempelkan angka dari kode program atau kode warna.
Excel punya fungsi DEC2BIN, DEC2OCT, DEC2HEX, BIN2DEC, OCT2DEC, dan HEX2DEC, misalnya =DEC2BIN(25) menghasilkan 11001. Perhatikan batasnya: DEC2BIN hanya menerima −512 sampai 511, jadi angka yang lebih besar perlu dikonversi lewat DEC2HEX atau alat ini.
Tidak. Semua perhitungan berjalan di browser kamu. Angka yang kamu ketik hanya ditulis ke alamat halaman (?dari=10&angka=255) supaya hasilnya bisa dibagikan lewat link.