Penukar Binari

Perduaan 1010 ialah 10 dalam perpuluhan. Perpuluhan 255 ialah 11111111 dalam perduaan.

Teks dan binari

Adakah masalah anda selesai?
Pilih kami di Google

Cara guna

  1. Taip nombor dalam mana-mana satu daripada empat kotak: binari, oktal, perpuluhan atau heks. Tiga yang lain dikemas kini serta-merta. Tanda tolak, ruang, garis bawah dan awalan seperti 0b, 0o dan 0x diterima.
  2. Tandakan Kumpul bit dalam empat untuk memudahkan bacaan nombor binari yang panjang.
  3. Untuk menukar teks, taip dalam kotak Teks dan binari muncul dalam kumpulan 8 bit. Atau tampal binari dalam kotak Binari dan teks muncul. Ruang antara kumpulan adalah pilihan.

Cara kiraan

Setiap kotak dibaca digit demi digit dalam asasnya sendiri dan disimpan sebagai BigInt, jadi nilai yang sangat besar ditukar dengan tepat tanpa pembundaran. Kotak yang lain kemudian ditulis daripada satu nilai itu.

Nombor negatif mengekalkan tanda tolaknya (-1010 ialah -10), ia tidak dipaparkan sebagai pelengkap dua. Untuk pelengkap dua dengan lebar tetap, ambil bentuk positif dan terbalikkannya sendiri.

Teks dikod sebagai UTF-8 dahulu, kemudian setiap bait ditulis sebagai 8 bit. Huruf Inggeris biasa mengambil satu bait, huruf beraksen dan kebanyakan simbol mengambil dua atau tiga, dan emoji mengambil empat. Rentetan binari hanya boleh dinyahkod semula jika panjangnya gandaan 8 dan baitnya membentuk UTF-8 yang sah.

Nilai biasa

PerpuluhanBinariOktalHeks
10101012A
42101010522A
100110010014464
25511111111377FF
256100000000400100
1024100000000002000400

Soalan lazim

Bagaimana menukar binari kepada perpuluhan secara manual?

Tulis nilai tempat 1, 2, 4, 8, 16 dan seterusnya dari kanan, kemudian jumlahkan nilai di tempat yang digitnya 1. Bagi 1101, ia ialah 8 + 4 + 1 = 13.

Mengapa satu huruf menjadi 8 digit binari?

Komputer menyimpan teks sebagai bait, dan satu bait ialah 8 bit. Huruf A ialah bait 65, iaitu 01000001. Aksara di luar Inggeris asas menggunakan lebih daripada satu bait dalam UTF-8.

Mengapa saya mendapat ralat apabila menampal binari?

Arah teks hanya memerlukan 0 dan 1 (ruang dan garis bawah diabaikan), jumlah panjang yang merupakan gandaan 8, dan bait yang membentuk UTF-8 yang sah. Satu digit sesat atau bit yang hilang akan mengganggu salah satu syarat ini.

Adakah ada had saiz?

Tiada had tetap untuk penukaran nombor kerana ia menggunakan BigInt, walaupun input yang sangat panjang menjadi lebih perlahan untuk ditaip. Tiada apa yang anda masukkan dihantar ke pelayan.