Biner ke Desimal
Ubah bilangan biner apa pun menjadi padanan desimalnya dengan menjumlahkan pangkat dua untuk setiap bit 1. Konverter menerima angka dengan lebar apa pun - dari satu nibble sampai dump register 64-bit - dan menampilkan ekspansi posisi agar Anda bisa mengecek PR, reverse-engineer bit flag, atau mengonfirmasi apa yang dicetak debugger.
Cara kerja konversi biner ke desimal
-
1
Masukkan digit biner
Leading zero tidak masalah. Spasi dan underscore dibuang, jadi 1010_1100 bekerja sama seperti 10101100.
-
2
Setiap bit mendapat bobot
Mulai dari kanan, posisi 0 berbobot 2^0 = 1, posisi 1 berbobot 2, posisi 2 berbobot 4, dan seterusnya.
-
3
Jumlahkan kontribusinya
Kalikan tiap bit dengan bobotnya lalu jumlahkan. Nol tidak berkontribusi; satu menyumbang bobot posisinya.
-
4
Baca hasil desimal
Jumlahnya adalah bilangan desimal Anda. Salin, atau aktifkan tampilan rincian untuk melihat setiap bobot yang ikut dihitung.
Contoh kerja: 1011 0101
| Posisi bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Bobot | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Nilai bit | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Kontribusi | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
Total: 128 + 32 + 16 + 4 + 1 = 181
Referensi cepat berdasarkan lebar
- Nibble 4-bit: nilai maksimum 15
- Byte 8-bit: nilai maksimum 255
- Short 16-bit: nilai maksimum 65,535
- Int 32-bit (tanpa tanda): nilai maksimum 4,294,967,295
- Long 64-bit (tanpa tanda): nilai maksimum 18,446,744,073,709,551,615
Bertanda vs tanpa tanda
Konverter ini secara bawaan memperlakukan masukan sebagai bilangan tanpa tanda. Untuk bilangan bertanda komplemen dua, bit 1 di depan dalam word berlebar tetap berarti nilainya negatif: balik setiap bit, tambah satu, lalu beri tanda negatif pada hasilnya. Jika Anda membutuhkan keluaran bertanda, pilih lebar yang cocok dengan sumber Anda (8, 16, 32, atau 64 bit).
Pertanyaan yang Sering Diajukan
Spasi dan underscore diperlakukan sebagai pemisah visual dan diabaikan. Apa pun selain itu (huruf, tanda baca, 2 nyasar) memunculkan error validasi.
Alat ini memakai aritmetika presisi arbitrer, jadi tidak ada batas atas praktis. Nilai hash 512-bit dan lebih panjang tetap dikonversi dengan bersih.
Karena konverter secara bawaan menggunakan mode tanpa tanda. Beralihlah ke interpretasi bertanda 8-bit dan 11111111 menjadi -1 dalam komplemen dua.
Ya - satu angka per baris. Setiap baris dikonversi secara independen dan hasilnya sejajar satu-ke-satu agar mudah disalin ke lembar kerja.
Alat Terkait
Pemformat JSON
Tempel JSON untuk dirapikan dengan indentasi 2 atau 4 spasi, dipadatkan menjadi output ringkas, atau diperiksa sintaksnya sebelum hasilnya disalin.
Generator Huruf Acak
Buat huruf A-Z acak. Pilih jumlah, gunakan huruf besar, huruf kecil, atau campuran, lalu pakai hasilnya untuk permainan, pemantik, atau kegiatan kelas.
Generator Warna Acak
Buat 1 hingga 50 warna HEX acak dengan contoh warna yang bisa dipratinjau, disalin, dan dipakai di CSS, pengujian, atau eksplorasi palet.
Generator Palet Warna
Buat palet monokromatik, analog, komplementer, triadik, atau tetradik dari warna dasar HEX dan ekspor variabel CSS yang siap disalin.
Generator Palet Warna Acak
Buat palet warna acak berisi 2 sampai 15 swatch, pilih gaya vibrant, pastel, muted, atau dark, lalu salin kode HEX atau variabel CSS.
Pemilih Warna HEX
Pilih warna secara visual dan dapatkan nilai HEX, RGB, HSL, HSV, dan CMYK, lengkap dengan kontras terhadap putih dan hitam.