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
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:
- 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. - 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. - Cari nilai perpuluhan dalam jadual ASCII / UTF-8: Perpuluhan
72(Hex0x48) sepadan dengan hurufH.
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).