Lewati ke konten

Konverter Bilangan Biner, Heksadesimal & Desimal

Konversi antara biner, oktal, desimal, heksadesimal, dan basis apa pun, dengan langkah dan operasi bitwise

Memuat alat…

Mengubah satu bilangan ke biner, oktal, desimal, heksadesimal, dan basis lain dari 2 sampai 36 sekaligus. Gunakan untuk memeriksa cara pengerjaan soal konversi basis bilangan atau memeriksa nilai hex dan bit.

Cara pakai

  1. Ketik bilangan di "Bilangan" dan pilih basisnya di "Ditulis dalam". Awalan 0x, 0b, atau 0o mengatur basis secara otomatis.
  2. Empat basis umum dan "Basis lain" langsung muncul di bawahnya. Pecahan dihitung sampai sebanyak "Digit pecahan".
  3. Buka "Tampilkan cara" dan pilih "Ubah ke" untuk melihat langkah pembagian dan nilai tempat dalam bentuk tabel.
  4. Di "Bit dan bitwise", pilih "Lebar", ketuk bit untuk mengubahnya, dan lihat hasil AND, OR, XOR, serta shift.
  5. Gunakan "Aritmetika biner" untuk simpanan dan pinjaman, dan "Karakter ↔ kode" untuk code point Unicode dan byte UTF-8.

Cara kerja

Pertanyaan umum

Bagaimana cara mengubah bilangan biner ke desimal?
Kalikan setiap digit dengan pangkat 2-nya lalu jumlahkan hasilnya. Contohnya, 1011 adalah 8 + 0 + 2 + 1 = 11.
Bagaimana cara mengubah desimal ke heksadesimal?
Bagi dengan 16 sampai hasil baginya 0, lalu baca sisa-sisanya dari bawah ke atas. 255 menghasilkan 15 dan 15, jadi hasilnya FF. "Tampilkan cara" menampilkan tabel yang sama.
Bagaimana komplemen dua menyatakan bilangan negatif?
Balik semua bit dari nilai positifnya lalu tambahkan 1. Dalam 8 bit, −42 adalah 00101010 yang dibalik menjadi 11010101, ditambah 1, yaitu 11010110. Nilai 8-bit bertanda berkisar dari −128 sampai 127.
Kenapa 0.1 tidak berakhir dalam biner?
Penyebut 10 punya faktor prima 5, yang bukan faktor dari 2. Dalam biner 0.1 adalah 0.0001100110011…, dan kelompok 0011 berulang tanpa akhir.