Lompat ke konten
Utilizy

Konverter Basis Bilangan

Biner, oktal, desimal, heksadesimal — plus operasi bit

Berjalan di browser Anda

Masukan

Hasil

Hasil

  • Biner1111 1111
  • Oktal377
  • Desimal255
  • HeksadesimalFF

Rincian bit

Panjang bit
8bit
Bit yang menyala
8
NOT bitwise
-256

Nilai positif menggeser ke kiri (<<), nilai negatif menggeser ke kanan (>>).

<< 0 = 255 (0xFF)

Mendukung nilai sampai batas yang direpresentasikan JavaScript secara tepat (sekitar 9 kuadriliun).

Kode warna memakai heksadesimal, izin berkas memakai oktal, flag memakai biner, dan manusia memakai desimal. Ketik sebuah nilai dalam basis mana pun dan lihat hasilnya dalam keempat basis sekaligus, beserta rincian tingkat bit yang biasanya memicu pertanyaan itu.

Cara pakai

  1. 1 Pilih basis dari nilai yang akan Anda masukkan.
  2. 2 Ketik nilainya — semua basis lain diperbarui sekaligus.
  3. 3 Periksa panjang bit dan berapa banyak bit yang menyala.
  4. 4 Gunakan kontrol pergeseran untuk melihat efek << dan >>.

Pertanyaan yang sering diajukan

Mengapa heksadesimal begitu sering dipakai di dunia komputer?

Satu digit heksadesimal tepat empat bit, sehingga satu bita selalu dua digit heksadesimal. Pemetaan antara heksadesimal dan bit di baliknya jadi gamblang, hal yang tidak pernah terjadi pada desimal.

Apa yang dilakukan operasi pergeseran?

Menggeser satu posisi ke kiri melipatgandakan nilainya, menggeser ke kanan membaginya dua dan membuang sisanya. Operasi ini muncul terus-menerus pada flag bit, hashing, dan kode grafis tingkat rendah.

Mengapa angka yang sangat besar kehilangan presisi?

Angka di JavaScript adalah float 64-bit dan hanya akurat sampai sekitar 9 kuadriliun. Di atas itu bit-bit rendahnya dihampirkan, jadi alat ini berhenti di batas tersebut daripada menampilkan jawaban yang salah.

Cocok dipakai bersama