Konverter Bilangan — Biner, Oktal, Desimal, dan Heksadesimal
Konversi bilangan antara biner, oktal, desimal, heksadesimal, dan basis 36 sekaligus dalam satu tampilan.
Rumus dan sumber diperbarui · Sumber data · 1Lihat algoritme, konstanta, dan masukan bawaan (JSON)
Desimal (basis 10)
Tentang kalkulator ini
Bilangan bulat dalam basis apa pun adalah jumlah digit yang dikalikan pangkat basisnya; misalnya 1F heksadesimal = 1×16 + 15 = 31. Konverter ini memakai aritmetika bilangan bulat eksak untuk basis 2, 8, 10, 16, dan 36. Hanya menerima bilangan bulat nonnegatif, tanpa tanda minus atau desimal; masukan harus sesuai dengan basis yang dipilih.
Contoh perhitungan
dihitung dengan nilai bawaan di bawah ini
Nilai yang dikonversi 255 · Basis masukan Desimal (basis 10) Desimal (basis 10) 255 · Biner (basis 2) 11111111 · Oktal (basis 8) 377 · Heksadesimal (basis 16) FF · Basis 36 73
Metode dan asumsi
n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Bilangan bulat dalam basis apa pun adalah jumlah digit yang dikalikan pangkat basisnya; misalnya 1F heksadesimal = 1×16 + 15 = 31. Konverter ini memakai aritmetika bilangan bulat eksak untuk basis 2, 8, 10, 16, dan 36. Hanya menerima bilangan bulat nonnegatif, tanpa tanda minus atau desimal; masukan harus sesuai dengan basis yang dipilih.
Sumber data
Penafian
Kalkulator ini memberikan hasil matematika secara umum. Cocok untuk belajar, perencanaan, dan perkiraan — verifikasi setiap angka yang akan masuk ke tugas bernilai, angka yang dipublikasikan, atau komitmen keuangan.
Sumber implementasi
Catatan ini menjelaskan implementasi halaman, bukan validasi independen. Referensi eksternal hanya mendukung rumus atau definisi yang disebutkan; perkiraan dan aturan khusus tetap memiliki asumsi sendiri.
Pertanyaan yang sering diajukan
Rumus apa yang digunakan Konverter Bilangan — Biner, Oktal, Desimal, dan Heksadesimal?
Rumus: n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K)
Apa input dan batas untuk Konverter Bilangan — Biner, Oktal, Desimal, dan Heksadesimal?
Gunakan satuan di samping kolom. Ini batas formulir, bukan nilai yang dianjurkan. n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K) Bilangan bulat dalam basis apa pun adalah jumlah digit yang dikalikan pangkat basisnya; misalnya 1F heksadesimal = 1×16 + 15 = 31. Konverter ini memakai aritmetika bilangan bulat eksak untuk basis 2, 8, 10, 16, dan 36. Hanya menerima bilangan bulat nonnegatif, tanpa tanda minus atau desimal; masukan harus sesuai dengan basis yang dipilih.
Apa contoh perhitungan lengkap untuk Nilai yang dikonversi = 255; Basis masukan = Desimal (basis 10)?
Input: Nilai yang dikonversi = 255; Basis masukan = Desimal (basis 10). Perhitungan: n ← n × B + dᵢ (i = 1 … m); K = ⌊log_b n⌋ + 1; e_k = x mod b, x ← ⌊x ÷ b⌋ (k = 1 … K). Hasil: Desimal (basis 10) = 255; Biner (basis 2) = 11111111; Oktal (basis 8) = 377; Heksadesimal (basis 16) = FF; Basis 36 = 73.