Konverter Basis Bilangan

Konversikan bilangan antara biner, oktal, desimal, dan heksadesimal — keempat kolom diperbarui saat Anda mengetik.

Cara menggunakan

  1. Ketik bilangan di salah satu dari empat kolom: biner, oktal, desimal, atau heksadesimal.
  2. Ketiga kolom lainnya terkonversi seketika saat Anda mengetik.
  3. Klik tombol salin di samping kolom mana pun untuk mengambil representasi itu.

Tentang alat ini

Setiap bilangan punya satu nilai dan banyak representasi. Desimal 255 adalah 11111111 dalam biner, 377 dalam oktal, dan FF dalam heksadesimal — kuantitas yang sama ditulis dengan ukuran alfabet berbeda. Pemrogram berpindah antarbasis ini terus-menerus: biner memperlihatkan bit satu per satu di balik flag dan mask, heksadesimal memampatkan bit-bit itu menjadi pasangan digit (FF = 8 bit menyala), dan oktal bertahan di izin file Unix seperti 755.

Aturan konversinya posisional: tiap digit dikalikan basis yang dipangkatkan posisinya. Dalam biner, 1011 adalah 1×8 + 0×4 + 1×2 + 1×1 = 11. Ke arah sebaliknya, Anda membagi berulang dengan basis tujuan dan membaca sisa-sisanya dari belakang. Konverter ini mengerjakan kedua arah secara langsung, memvalidasi bahwa tiap kolom hanya berisi digit yang ada di basisnya — mengetik 9 di kolom oktal atau G di heksa menandai masukannya alih-alih menebak.

Heksadesimal pantas ada di mana-mana karena satu digit heksa persis empat bit: dua digit heksa menggambarkan satu byte, enam menggambarkan warna RGB (#0088FF), dan alamat memori terbaca ringkas. Begitu pemetaan 4-bit itu terasa klik, konversi antara biner dan heksa bisa dilakukan dengan mata — alat ini jalan pintasnya sampai saat itu tiba.

Rumusnya

Notasi posisional: bilangan dₙ…d₂d₁d₀ dalam basis b sama dengan Σ dᵢ × bⁱ. Untuk mengonversi desimal → basis b, bagi berulang dengan b dan baca sisa-sisanya dari yang terakhir ke yang pertama.

Pertanyaan yang sering diajukan

Mengapa heksadesimal memakai huruf?

Basis 16 butuh enam belas simbol dan kita hanya punya sepuluh digit — A sampai F mewakili nilai 10 sampai 15.

Di mana oktal masih dipakai?

Terutama izin file Unix/Linux: 755 berarti rwxr-xr-x, tiap digit oktal mengodekan tiga bit izin.

Seberapa besar bilangan yang bisa saya konversi?

Bilangan bulat hingga batas aman JavaScript (2⁵³ − 1, sekitar 9 kuadriliun). Lebih dari itu presisi akan hilang, jadi kolomnya memperingatkan alih-alih melanjutkan.

Apakah bisa mengonversi bilangan negatif atau pecahan?

Alat ini mencakup bilangan bulat non-negatif, kasus sehari-hari dalam pemrograman. Konversi pecahan memakai penguraian yang berbeda, dan komplemen dua bergantung pada lebar bit yang tetap.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.