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
- Ketik bilangan di "Bilangan" dan pilih basisnya di "Ditulis dalam". Awalan 0x, 0b, atau 0o mengatur basis secara otomatis.
- Empat basis umum dan "Basis lain" langsung muncul di bawahnya. Pecahan dihitung sampai sebanyak "Digit pecahan".
- Buka "Tampilkan cara" dan pilih "Ubah ke" untuk melihat langkah pembagian dan nilai tempat dalam bentuk tabel.
- Di "Bit dan bitwise", pilih "Lebar", ketuk bit untuk mengubahnya, dan lihat hasil AND, OR, XOR, serta shift.
- Gunakan "Aritmetika biner" untuk simpanan dan pinjaman, dan "Karakter ↔ kode" untuk code point Unicode dan byte UTF-8.
Cara kerja
- Digit di atas 9 ditulis sebagai huruf: A = 10, B = 11, sampai Z = 35. Bilangan bulat sepanjang apa pun dikonversi dengan tepat.
- Jika digit pecahan berulang tanpa akhir, garis digambar di atas bagian yang berulang; … berarti digitnya dipotong.
- Konverter utama menampilkan bilangan negatif dengan tanda minus. Komplemen dua ditampilkan di "Bit dan bitwise" dalam 8, 16, 32, atau 64 bit; nilai yang tidak muat hanya menyimpan bit terendahnya.
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.