# Konverter Basis Bilangan — Biner, Oktal, Desimal, Heksadesimal & Basis 2–36

> Konversikan bilangan apa pun antara biner, oktal, desimal, heksadesimal, dan basis 2 hingga 36 — lengkap dengan perincian posisional langkah demi langkah (digit × basis^posisi).

- **Category:** Konversi & Satuan
- **Interactive calculator:** https://youcalc.com/id/conversions-units/number-base-converter/
- **Price:** Free, no sign-up required

## Overview

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.

## How to read your result

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).

## Method

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.

## Example

- **Setup:** Masukkan 255 pada basis 10 (desimal) dan konversikan.
- **Result:** 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.

## Frequently asked questions

### 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.

## Related calculators

- [Konverter Satuan](https://youcalc.com/id/conversions-units/unit-converter/)
- [Konverter Angka Romawi](https://youcalc.com/id/conversions-units/roman-numeral-converter/)

## Sources

- https://xlinux.nist.gov/dads/
- https://www.khanacademy.org/math/algebra-home/alg-intro-to-algebra/algebra-alternate-number-bases/v/number-systems-introduction

---

Interactive version: https://youcalc.com/id/conversions-units/number-base-converter/ · From YouCalc — https://youcalc.com
