Penukar binari dalam talian
Tukar integer binari kepada perpuluhan dan sebaliknya dengan tepat. Sokongan nombor besar, input negatif, dan hasil segera. Percuma, tanpa muat naik. Pempros…
Mula gunakan
Fungsi dan had penukar binari
Penukar ini direka untuk menukar integer antara perwakilan binari (asas 2) dan perpuluhan (asas 10). Ia menggunakan BigInt JavaScript, jadi ia boleh mengendalikan integer yang jauh melebihi had nombor selamat JavaScript (2^53 - 1) tanpa kehilangan ketepatan. Walau bagaimanapun, input dihadkan kepada 10,000 digit untuk memastikan prestasi pelayar yang munasabah.
Contoh kerja
Jika anda memasukkan 101101 dalam mod Binari ke Perpuluhan, hasilnya ialah 45. Sebaliknya, jika anda memasukkan 45 dalam mod Perpuluhan ke Binari, hasilnya ialah 101101. Untuk nilai negatif, -101 (binari) menjadi -5 (perpuluhan).
Peraturan input dan pengesahan
- Input binari hanya menerima digit
0dan1, dengan tanda tolak pilihan di hadapan. - Input perpuluhan hanya menerima digit
0-9, dengan tanda tolak pilihan. - Nombor pecahan, notasi saintifik, awalan seperti
0b, ruang terbenam, atau aksara tidak sah lain akan ditolak. - Sifar pendahuluan diterima tetapi tidak dikekalkan dalam hasil; contohnya,
00101menjadi101.
Had penting
Penukar ini tidak menyokong nilai pecahan, perwakilan titik terapung, bait teks, atau pelengkap dua. Ia hanya menukar integer. Hasil negatif menggunakan tanda tolak biasa, bukan pelengkap dua atau lebar bit tetap.
Soalan Lazim (FAQ)
1. Bolehkah saya menukar nombor perpuluhan seperti 10.5 kepada binari?
Tidak. Penukar ini hanya mengendalikan integer. Input pecahan atau titik perpuluhan akan ditolak. Untuk pecahan, anda memerlukan alat yang berbeza.
2. Apakah yang berlaku jika saya memasukkan lebih daripada 10,000 digit?
Input dihadkan kepada 10,000 digit untuk mengelakkan beban berlebihan pada pelayar. Jika anda cuba memasukkan lebih, alat mungkin menolak input atau memotongnya, bergantung pada pelaksanaan. Sentiasa pastikan input anda dalam had ini.
3. Bagaimana alat ini mengendalikan nombor negatif?
Nombor negatif diwakili dengan tanda tolak di hadapan, contohnya -101 dalam binari menjadi -5 dalam perpuluhan. Alat ini tidak menggunakan pelengkap dua atau lebar bit tetap.
Nota privasi: Semua penukaran dilakukan secara setempat dalam pelayar anda; tiada data dihantar ke pelayan.
Pemprosesan dilakukan secara setempat dalam pelayar anda.