Penukar Perduaan kepada Teks Percuma Dalam Talian

Terjemah kod binari serta-merta (jujukan 0s dan 1s) ke dalam teks boleh dibaca atau tukar teks biasa kepada bait binari 8-bit. Sokongan penuh untuk UTF-8 (termasuk aksara dan emoji antarabangsa) dan 8-bit ASCII, dengan berbilang format keluaran pembangun (dipisahkan ruang, berterusan, awalan 0b) dan camelCase secara langsung

Aksara: 0

Digit binari (bit): 0

Bait: 0

Pemeriksa Pecahan Bait & Bit

Enter binary code or text above to inspect individual 8-bit bytes, decimal values, hex codes, and ASCII characters.

Bagaimana Penukaran Binari kepada Teks Berfungsi (Langkah demi Langkah)

Komputer menyimpan semua aksara, nombor dan simbol menggunakan sistem nombor base-2 (perduaan), yang terdiri secara eksklusif daripada 0 dan 1. Setiap 8 digit binari (bit) membentuk 1 bait, mampu mewakili nilai daripada 0 (00000000) hingga (11111111).

Untuk menukar bait binari 8-bit seperti 01001000 kepada aksara teks secara manual:

  1. A berikan kuasa 2 kepada setiap kedudukan bit dari kiri (Bit Paling Ketara) ke kanan (Bit Paling Kurang Ketara): 128, 64, 32, 16, 8, 4, 2, 1.
  2. Darab setiap bit dengan berat kedudukannya dan jumlahkan bit aktif (1):
    (0 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (1 × 8) + (0 × 4) + (0 × 2) + (0 × 1) = 64 + 8 = 72.
  3. Cari nilai perpuluhan dalam jadual ASCII / UTF-8: Perpuluhan 72 (Hex 0x48) sepadan dengan huruf H.

ASCII lwn UTF-8 Perbandingan Pengekodan Binari

Walaupun ASCII standard menggunakan bait 8-bit tunggal bagi setiap aksara (hanya menyokong huruf Inggeris, digit dan tanda baca asas), UTF-8 ialah pengekodan lebar berubah-ubah yang menggunakan 1 hingga 4 (8) untuk setiap simbol emoji dan simbol emoji. Unicode standard:

Perwatakan Unicode Code Point Perwakilan Perduaan UTF-8 Saiz
A (Modal Latin A) U+0041 01000001 1 bait (8 bit)
é (E Kecil dengan Akut) U+00E9 11000011 10101001 2 bait (16 bit)
€ (Tanda Euro) U+20AC 11100010 10000010 10101100 3 bait (24 bit)
🚀 (Emoji Roket) U+1F680 11110000 10011111 10011010 10000000 4 bait (32 bit)

ASCII Pantas ke Jadual Rujukan Binari

Perwatakan perpuluhan Heksadesimal Kod Perduaan 8-Bit
Space () 32 20 00100000
0 – 9 (Digit) 48 – 57 30 – 39 00110000 – 00111001
A 65 41 01000001
B 66 42 01000010
C 67 43 01000011
Z 90 5A 01011010
a 97 61 01100001
b 98 62 01100010
c 99 63 01100011
z 122 7A 01111010

Kes Penggunaan Biasa

  • Sains & Pendidikan Komputer – Memvisualisasikan cara aksara, rentetan dan simbol Unicode berbilang bait disimpan dalam ingatan pada tahap bit dan bait.
  • Penyahpepijatan Perisian & Kejuruteraan Songsang – Memeriksa muatan binari mentah, aliran bit dan tatasusunan bait C/JavaScript 0b.
  • Cabaran & Teka-teki CTF – Menyahkod mesej perduaan atau pengekodan berbilang lapisan dengan pantas dalam pertandingan Capture The Flag keselamatan siber.

Soalan Lazim

Apakah maksud 01001000 01101001 dalam teks?

Dalam pengekodan ASCII dan UTF-8, 01001000 ialah perpuluhan 72 (huruf uppercase H) dan 105 (huruf lowercase i). Bersama-sama, 01001000 01101001 mengeja "Hai".

Mengapakah huruf uppercase dan lowercase berbeza dengan hanya satu bit dalam binari?

Dalam jadual ASCII, huruf lowercase betul-betul 32 (25) lebih tinggi daripada uppercase mereka. Sebagai contoh, 'A' ialah 01000001 (65) dan 'a' ialah 01100001 (65) dan 'a' ialah 01100001 (93 bit dari sebelah kiri)—di sebelah kiri 0 hingga 1.

Bolehkah saya menampal binari tanpa ruang atau dengan awalan 0b?

Ya! Penyahkod kami secara automatik mengendalikan strim 8-bit berterusan (seperti 0100100001101001), bait yang dipisahkan ruang atau koma, token ASCII 7-bit dan gaya pengaturcara 0b prefix 0b01001000, 0b01101001).