Meja encoding
Desimal ke Biner
Konversikan bilangan bulat desimal bertanda ke biner tanpa pembulatan floating-point.
Desimal ke Biner: Nyatakan bilangan bulat desimal hanya menggunakan digit biner. Desimal ke Biner menghasilkan magnitudo basis-2 terpendek dan mempertahankan tanda minus untuk input negatif. Gunakan tool ini untuk melihat bobot bit yang membentuk suatu nilai flag atau menyiapkan jawaban biner sebelum menambahkan padding field yang diperlukan. Berjalan 100% lokal di browser Anda tanpa upload file ke server.
- Kategori
- Tools developer
- Dijalankan
- Di browser Anda
- Biaya
- Gratis · tanpa daftar
- Ketersediaan
- Siap digunakan
Berjalan sepenuhnya di browser Anda
Hasil
SiapKonversi berjalan secara lokal. Nilai numerik adalah bilangan bulat, tanda dinormalisasi, dan awalan seperti 0b atau 0o sengaja tidak diterima.
Angka negatif pada lebar tetap
Input negatif dikembalikan dengan tanda minus, seperti -101 untuk −5. Ini adalah jawaban matematis, tetapi bukan cara perangkat keras menyimpannya. Untuk mendapatkan pola komplemen dua pada lebar tertentu, tambahkan 2 pangkat lebar tersebut terlebih dahulu: pada 8 bit, −5 menjadi 256 − 5 = 251, yang dikonversi menjadi 11111011. Tambahkan nol di awal hasil positif hingga mencapai lebar yang diperlukan.
Rentang dan flag bit
Nilai bertanda 8-bit menyimpan rentang −128 hingga 127, 16 bit −32.768 hingga 32.767, dan 32 bit −2.147.483.648 hingga 2.147.483.647. Versi tak bertanda menggandakan rentang positif. Konversi adalah cara cepat untuk melihat apakah nilai akan overflow pada field-nya. Biner juga menunjukkan flag yang terdapat dalam nilai gabungan. Nilai permission atau opsi 13 adalah 1101: bit bernilai 8, 4, dan 1 aktif, sedangkan bit bernilai 2 tidak aktif.
Cara menggunakannya
- Masukkan nilai sesuai format yang ditampilkan di bawah.
- Jalankan konversi dan periksa hasilnya sesuai konvensi sumber Anda.
- Salin atau download output dalam format yang diperlukan oleh tujuan Anda.
Privasi & batasan
Konversi berjalan di browser Anda. Nilai dan hasil Anda tidak di-upload.
Alat terkait
Pertanyaan umum
Mengapa −5 muncul sebagai −101, bukan 11111011?
Hasilnya adalah bilangan matematis bertanda, bukan pola memori dengan lebar tetap. Untuk menyiapkan representasi komplemen dua delapan bit secara manual, pastikan −5 sesuai, tambahkan 256 untuk mendapatkan 251, lalu konversikan 251 dan dapatkan 11111011. Lebar yang dipilih bergantung pada format penerima.
Bisakah saya meminta delapan bit atau mencegah overflow field?
Tidak ada opsi lebar atau padding. Tambahkan nol di awal sendiri untuk nilai positif yang sesuai. Field unsigned w-bit menerima 0 hingga 2^w − 1; field komplemen dua bertanda menerima −2^(w−1) hingga 2^(w−1) − 1. Konversi yang berhasil saja tidak memeriksa batas tersebut.
Apakah tool ini menghasilkan binary-coded decimal?
Tidak. Biner biasa mengodekan seluruh magnitudo. Untuk desimal 42, hasilnya adalah 101010, sedangkan BCD 8421 merepresentasikan digit desimal 4 dan 2 secara terpisah sebagai 0100 0010. Perangkat yang mengharapkan BCD akan salah menafsirkan output biner biasa. Periksa protokol sebelum menyalinnya.
Alat gratis · berjalan di browser anda · tanpa perlu akun