Konversi & Satuan

Konverter Basis Bilangan

Konversi antara biner, oktal, desimal, heksadesimal, dan basis mana pun dari 2 hingga 36 — dengan perincian posisional langkah demi langkah yang menunjukkan kontribusi setiap digit.

Kalkulator

Hasil konversi
FF
Heksadesimal (basis 16)
Bin
11111111
Oct
377
Dec
255
Biner (basis 2)
11111111
Oktal (basis 8)
377
Desimal (basis 10)
255
Heksadesimal (basis 16)
FF
Basis 36
73

Kisi bit biner

Perincian posisional (basis 10)

DigitNilaiPosisiBasis^PosisiKontribusi
22210^2 = 100200
55110^1 = 1050
55010^0 = 15
Total255

Cara kerja konversi basis bilangan

Setiap sistem bilangan posisional bekerja dengan cara yang sama: setiap posisi digit mewakili perpangkatan dari basisnya. Dalam basis 10 (desimal), angka 255 berarti 2 × 10² + 5 × 10¹ + 5 × 10⁰ = 200 + 50 + 5. Dalam basis 16 (heksadesimal), 'FF' berarti 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255. Digit di atas 9 ditulis sebagai huruf: A=10, B=11 … F=15.

Untuk mengonversi bilangan apa pun, pertama cari nilai desimalnya dengan menjumlahkan digit × basis^posisi dari kanan ke kiri. Kemudian konversi desimal tersebut ke basis target dengan membaginya berulang kali dengan basis target dan mengumpulkan sisa-sisanya secara terbalik. Konverter ini menangani basis 2 hingga 36 — basis 36 menggunakan semua sepuluh digit plus 26 huruf alfabet.

Mengapa heksadesimal menggunakan huruf?

Basis 16 membutuhkan 16 simbol berbeda, tetapi sistem angka kita hanya memiliki 10 digit (0–9). Huruf A–F mengisi nilai 10–15, memberikan notasi ringkas di mana setiap byte (0–255) muat tepat dalam dua digit hex.

Apa cara tercepat mengonversi biner ke heksadesimal?

Kelompokkan digit biner dari kanan menjadi nibble (kelompok 4), lengkapi kelompok paling kiri dengan nol terdepan jika perlu, lalu ganti setiap nibble dengan digit hex-nya. Misalnya, 11111111 → 1111 1111 → F F = FF.

Apa kegunaan basis 36?

Basis 36 adalah basis terbesar yang hanya menggunakan karakter alfanumerik standar (0–9, A–Z). Basis ini sering digunakan untuk membuat pengenal singkat yang aman untuk URL — string enam karakter basis 36 dapat mengodekan lebih dari dua miliar nilai berbeda.

Hasil adalah estimasi. Verifikasikan dengan profesional untuk keputusan penting.

Tentang kalkulator ini

Kalkulator ini mengonversi bilangan bulat non-negatif apa pun antara biner (basis 2), oktal (basis 8), desimal (basis 10), heksadesimal (basis 16), dan basis kustom mana pun dari 2 hingga 36. Ketik angka, pilih basis sumbernya, dan alat ini langsung menampilkan padanannya di keempat sistem standar beserta perincian posisional langkah demi langkah.

Cara membaca hasil Anda

Empat kotak hasil di bagian atas menampilkan nilai yang sama dalam biner, oktal, desimal, dan heksadesimal. Tabel perincian posisional di bawahnya menjelaskan kontribusi setiap digit terhadap total: setiap digit dikalikan dengan basis sumber dipangkatkan posisinya (dihitung dari nol di kanan), dan jumlah hasil perkalian memberikan nilai desimal. Baca tabel dari digit paling signifikan (kiri) ke yang paling tidak signifikan (kanan).

Contoh perhitungan

Masukkan 255 pada basis 10 (desimal) dan konversikan.

Biner: 11111111 — delapan angka satu yang masing-masing mewakili 128, 64, 32, 16, 8, 4, 2, dan 1; Oktal: 377; Heksadesimal: FF. Keempat bentuk mewakili bilangan bulat yang sama, yaitu 255.

Pertanyaan umum

Apa itu basis bilangan (radix)?

Basis bilangan, atau radix, menentukan berapa banyak digit berbeda yang digunakan dalam sistem bilangan posisional. Basis 10 menggunakan digit 0–9, biner (basis 2) hanya menggunakan 0 dan 1, heksadesimal (basis 16) menggunakan 0–9 lalu A–F untuk nilai 10–15. Posisi setiap digit menentukan bobotnya: posisi paling kanan memiliki bobot basis^0 = 1, berikutnya basis^1, dan seterusnya.

Mengapa heksadesimal sangat umum di dunia komputasi?

Satu digit heksadesimal mewakili tepat empat bit biner (satu nibble), sehingga dua digit hex secara ringkas mengekspresikan satu byte (8 bit). Alamat memori, kode warna, dan hash kriptografi biasanya ditulis dalam hex karena jauh lebih mudah dibaca daripada rangkaian panjang angka nol dan satu.

Bagaimana cara mengonversi biner ke desimal secara manual?

Tuliskan bilangan biner, lalu tetapkan bobot posisional pada setiap digit: digit paling kanan memiliki bobot 2^0 = 1, berikutnya 2^1 = 2, lalu 2^2 = 4, dan seterusnya. Kalikan setiap digit (0 atau 1) dengan bobotnya dan jumlahkan hasilnya. Misalnya, biner 1010 = 1×8 + 0×4 + 1×2 + 0×1 = 10.

Basis apa di atas 16 yang digunakan dalam praktik?

Basis 32 dan 36 muncul dalam pemendek URL, hash konten, dan pengodean nomor seri karena dapat memuat lebih banyak informasi dalam karakter yang lebih sedikit dengan hanya menggunakan huruf dan angka. Basis 64 (tidak disertakan di sini karena menggunakan dua kelas simbol) umum digunakan untuk pengodean biner-ke-teks dalam email dan API web.

Mengapa pecahan dan bilangan negatif tidak didukung?

Pecahan posisional memerlukan titik radix dan aturan konversi tambahan, sementara bilangan bulat bertanda memerlukan konvensi tanda (komplemen dua, tanda-magnitude, dll.) yang bervariasi tergantung konteks. Alat ini berfokus pada kasus konversi inti — bilangan bulat non-negatif — untuk menjaga hasil tetap tidak ambigu untuk semua basis dari 2 hingga 36.

Cara penghitungan

Konversi dari basis sumber ke desimal menggunakan aturan jumlah berbobot: setiap digit dikalikan dengan basis sumber dipangkatkan posisinya, dengan posisi 0 adalah digit paling kanan. Hasil perkalian dijumlahkan untuk mendapatkan nilai desimal. Untuk mengonversi dari desimal ke basis target mana pun, diterapkan pembagian bilangan bulat berulang: bilangan dibagi dengan basis target, sisanya dicatat sebagai digit berikutnya (dari paling tidak signifikan ke paling signifikan), lalu diulang dengan hasil bagi hingga mencapai nol. Digit yang dikumpulkan dalam urutan terbalik memberikan representasi dalam basis target. Untuk heksadesimal, nilai 10–15 ditulis sebagai huruf kapital A–F.

Menemukan kendala terjemahan, kendala perhitungan, atau punya saran? Beritahu kami.

200 lainnya seperti ini. Pilih yang berikutnya.