Ví dụ về bộ chuyển đổi nhị phân sang Ascii
Dữ liệu đầu vào
Example
Dữ liệu đầu ra
01000101 01111000 01100001 01101101 01110000 01101100 01100101
Cách chuyển đổi nhị phân thành văn bản
Chuyển đổi văn bản thành mã ASCII nhị phân:
- Nhận ký tự
- Nhận mã thập phân của ký tự từ bảng ASCII
- Chuyển đổi số thập phân thành byte nhị phân
- Tiếp tục với ký tự tiếp theo
Làm cách nào để chuyển đổi nhị phân 01000001 thành văn bản?
Sử dụng bảng ASCII:
"P" => 80 = 26+24 = 010100002
"l" => 108 = 26+25+23+22 = 011011002
"a" => 97 = 26+25+20 = 011000012
'A' = 6510 = 64+1 = 26+20 = 010000012
'0' = 4810 = 32+16 = 25+24 = 00110000
Bảng chuyển đổi văn bản nhị phân sang ASCII
thập lục phân | nhị phân | Ký tự ASCII |
---|---|---|
00 | 00000000 | NUL |
01 | 00000001 | SOH |
02 | 00000010 | STX |
03 | 00000011 | ETX |
04 | 00000100 | EOT |
05 | 00000101 | ENQ |
06 | 00000110 | xác nhận |
07 | 00000111 | BÍ MẬT |
08 | 00001000 | BS |
09 | 00001001 | HT |
0A | 00001010 | LF |
0B | 00001011 | VT |
0C | 00001100 | FF |
0D | 00001101 | CR |
0E | 00001110 | VÌ THẾ |
0F | 00001111 | SI |
10 | 00010000 | DLE |
11 | 00010001 | DC1 |
12 | 00010010 | DC2 |
13 | 00010011 | DC3 |
14 | 00010100 | DC4 |
15 | 00010101 | NAK |
16 | 00010110 | đồng bộ hóa |
17 | 00010111 | ETB |
18 | 00011000 | CÓ THỂ |
19 | 00011001 | EM |
1A | 00011010 | SUB |
1B | 00011011 | THOÁT |
1C | 00011100 | FS |
1D | 00011101 | gs |
1E | 00011110 | RS |
1F | 00011111 | CHÚNG TA |
20 | 00100000 | Không gian |
21 | 00100001 | ! |
22 | 00100010 | " |
23 | 00100011 | # |
24 | 00100100 | $ |
25 | 00100101 | % |
26 | 00100110 | & |
27 | 00100111 | ' |
28 | 00101000 | ( |
29 | 00101001 | ) |
2A | 00101010 | * |
2B | 00101011 | + |
2C | 00101100 | , |
2D | 00101101 | - |
2E | 00101110 | . |
2F | 00101111 | / |
30 | 00110000 | 0 |
31 | 00110001 | 1 |
32 | 00110010 | 2 |
33 | 00110011 | 3 |
34 | 00110100 | 4 |
35 | 00110101 | 5 |
36 | 00110110 | 6 |
37 | 00110111 | 7 |
38 | 00111000 | số 8 |
39 | 00111001 | 9 |
3A | 00111010 | : |
3B | 00111011 | ; |
3C | 00111100 | < |
3D | 00111101 | = |
3E | 00111110 | > |
3F | 00111111 | ? |
40 | 01000000 | @ |
41 | 01000001 | MỘT |
42 | 01000010 | b |
43 | 01000011 | C |
44 | 01000100 | Đ. |
45 | 01000101 | e |
46 | 01000110 | F |
47 | 01000111 | g |
48 | 01001000 | h |
49 | 01001001 | TÔI |
4A | 01001010 | J |
4B | 01001011 | K |
4C | 01001100 | l |
4D | 01001101 | m |
4E | 01001110 | N |
4F | 01001111 | Ô |
50 | 01010000 | P |
51 | 01010001 | Hỏi |
52 | 01010010 | r |
53 | 01010011 | S |
54 | 01010100 | t |
55 | 01010101 | bạn |
56 | 01010110 | V |
57 | 01010111 | W |
58 | 01011000 | X |
59 | 01011001 | Y |
5A | 01011010 | z |
5B | 01011011 | [ |
5C | 01011100 | \ |
5D | 01011101 | ] |
5E | 01011110 | ^ |
5F | 01011111 | _ |
60 | 01100000 | ` |
61 | 01100001 | Một |
62 | 01100010 | b |
63 | 01100011 | c |
64 | 01100100 | đ |
65 | 01100101 | e |
66 | 01100110 | f |
67 | 01100111 | g |
68 | 01101000 | h |
69 | 01101001 | Tôi |
6A | 01101010 | j |
6B | 01101011 | k |
6C | 01101100 | tôi |
6D | 01101101 | tôi |
6E | 01101110 | N |
6F | 01101111 | o |
70 | 01110000 | P |
71 | 01110001 | q |
72 | 01110010 | r |
73 | 01110011 | S |
74 | 01110100 | t |
75 | 01110101 | bạn |
76 | 01110110 | v |
77 | 01110111 | w |
78 | 01111000 | x |
79 | 01111001 | y |
7A | 01111010 | z |
7B | 01111011 | { |
7C | 01111100 | | |
7D | 01111101 | } |
7E | 01111110 | ~ |
7F | 01111111 | DEL |
Hệ thống nhị phân
Hệ thống số nhị phân sử dụng số 2 làm cơ số (cơ số). Là một hệ thống số cơ sở 2, nó chỉ bao gồm hai số: 0 và 1.
Trong khi nó đã được áp dụng ở Ai Cập cổ đại, Trung Quốc và Ấn Độ cho các mục đích khác nhau, hệ thống nhị phân đã trở thành ngôn ngữ của điện tử và máy tính trong thế giới hiện đại. Đây là hệ thống hiệu quả nhất để phát hiện trạng thái tắt (0) và bật (1) của tín hiệu điện. Nó cũng là cơ sở cho mã nhị phân được sử dụng để soạn dữ liệu trong các máy dựa trên máy tính. Ngay cả văn bản kỹ thuật số mà bạn đang đọc bây giờ cũng bao gồm các số nhị phân.
Văn bản ASCII
ASCII (Mã tiêu chuẩn Mỹ để trao đổi thông tin) là một trong những tiêu chuẩn mã hóa ký tự phổ biến nhất. Ban đầu được phát triển từ mã điện báo, ASCII hiện được sử dụng rộng rãi trong giao tiếp điện tử để truyền tải văn bản.
ASCII ban đầu dựa trên 128 ký tự. Đây là 26 chữ cái trong bảng chữ cái tiếng Anh (cả chữ thường và chữ in hoa); số từ 0 đến 9; và các dấu câu khác nhau. Trong mã ASCII, mỗi ký tự này được gán một số thập phân từ 0 đến 127. Ví dụ: biểu diễn ASCII của chữ hoa A là 65 và chữ thường a là 97.