Meja encoding

Biner ke Desimal

Konversikan bilangan bulat biner bertanda ke desimal dengan aritmetika BigInt yang eksak.

Biner ke Desimal: Baca bilangan bulat berbasis 2 sebagai nilai desimal biasa. Biner ke Desimal menjumlahkan pangkat dua yang direpresentasikan oleh digitnya dan menerima tanda plus atau minus secara eksplisit. Tool ini membantu menafsirkan flag bit atau memeriksa lembar kerja biner tanpa menebak lebar penyimpanan atau format mesin bertanda. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Binary → Decimal / workbench lokalPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Input 256 karakter · Output 1,024 karakter

Hasil

Siap

Konversi berjalan secara lokal. Nilai numerik adalah bilangan bulat, tanda dinormalisasi, dan awalan seperti 0b atau 0o sengaja tidak diterima.

Membaca komplemen dua

Komputer menyimpan bilangan bulat negatif dalam komplemen dua, dengan bit teratas pada lebar tetap menandakan nilai negatif. Konverter ini membaca digit sebagai magnitudo tak bertanda, sehingga 11111011 menghasilkan 251. Jika nilai tersebut berasal dari nilai bertanda 8-bit dan bit pertamanya adalah 1, kurangi 256: 251 − 256 = −5. Untuk 16 bit, kurangi 65.536; untuk 32 bit, kurangi 4.294.967.296.

Memeriksa secara manual

Setiap posisi bernilai dua kali posisi di sebelah kanannya: 1, 2, 4, 8, 16, 32, 64, 128. Jumlahkan nilai di bawah angka 1: 101010 adalah 32 + 8 + 2 = 42. Mengelompokkan nilai panjang menjadi kelompok empat dari kanan membuatnya lebih mudah dibaca, dan setiap kelompok empat adalah tepat satu digit heksadesimal, sehingga 1111 1011 adalah FB. Konverter heksadesimal ke desimal menangani bentuk yang lebih pendek.

Cara menggunakannya

  1. Masukkan nilai dalam format yang ditampilkan di bawah.
  2. Jalankan konversi dan periksa hasilnya berdasarkan konvensi sumber Anda.
  3. Salin atau download output dalam bentuk yang diperlukan oleh tujuan Anda.

Privasi & batasan

Konversi berjalan di browser Anda. Nilai dan hasil Anda tidak di-upload.

Alat terkait

Pertanyaan umum

Apakah angka 1 di awal membuat bilangan biner saya menjadi negatif?

Tidak. Tanpa tanda minus, semua digit menunjukkan magnitudo positif. Pola delapan bit 11111011 dikonversikan menjadi 251. Jika sumber Anda menetapkan komplemen dua bertanda delapan bit, tafsirkan hasil tersebut secara terpisah sebagai 251 − 256 = −5. Tool ini tidak memiliki pemilih lebar bit.

Bisakah saya menempelkan bit yang dikelompokkan atau awalan 0b?

Masukkan digit 0 dan 1 secara berurutan, dengan satu tanda di awal jika diperlukan. Spasi, garis bawah, awalan 0b, dan titik pecahan akan ditolak. Nol di awal diterima, tetapi tidak memengaruhi nilai. Urutan posisi biner dibaca dari kiri ke kanan sesuai penulisannya, tanpa membalik byte.

Apakah nilai biner yang panjang dibulatkan menjadi angka JavaScript?

Konversi menggunakan aritmetika bilangan bulat yang eksak dan menghasilkan teks desimal. Digit Anda tidak terlebih dahulu dikonversikan ke Number floating-point. Presisi tetap dapat hilang kemudian jika Anda menempelkan hasil besar ke software yang memperlakukannya sebagai Number atau sel numerik spreadsheet.

Alat gratis · berjalan di browser anda · tanpa perlu akun