Bảng ASCII
Tham khảo mã hóa ký tự ASCII đầy đủ với mã thập phân, thập lục phân, bát phân, nhị phân, thực thể HTML và mô tả ký tự. Tìm kiếm và lọc tức thì.
ASCII là gì?
ASCII (American Standard Code for Information Interchange) là tiêu chuẩn mã hóa ký tự được phát triển vào những năm 1960, gán các mã số từ 0 đến 127 để đại diện cho văn bản trong máy tính và các thiết bị khác. Nó bao gồm 128 ký tự: 32 ký tự điều khiển (0-31 và 127) và 96 ký tự có thể in (32-126) bao gồm chữ cái, chữ số, dấu câu và ký hiệu.
Các hệ thống số khác nhau được sử dụng trong ASCII là gì?
Mã ASCII có thể được biểu diễn trong bốn hệ thống số: Thập phân (cơ số-10, 0-127), Thập lục phân (cơ số-16, 00-7F), Bát phân (cơ số-8, 000-177) và Nhị phân (cơ số-2, 00000000-01111111). Mỗi hệ thống hữu ích trong các ngữ cảnh khác nhau: thập phân để dễ đọc cho con người, thập lục phân cho lập trình, nhị phân để hiểu mẫu bit, và bát phân cho các hệ thống cũ.
Ký tự điều khiển ASCII là gì?
Ký tự điều khiển (mã 0-31 và 127) là các ký tự không in được điều khiển cách văn bản được hiển thị hoặc truyền đi. Ví dụ: NUL (0) để kết thúc null, LF/Line Feed (10) cho dòng mới trong Unix/Linux, CR/Carriage Return (13) cho dòng mới trong hệ thống Mac cũ, Tab (9) cho khoảng cách ngang, và ESC (27) cho chuỗi escape.
Sự khác biệt giữa ASCII và Unicode là gì?
ASCII sử dụng 7 bit để mã hóa 128 ký tự, chủ yếu cho văn bản tiếng Anh. Unicode sử dụng tới 21 bit để mã hóa hơn 140.000 ký tự từ tất cả các hệ thống chữ viết trên thế giới. ASCII là tập con của Unicode - 128 điểm mã Unicode đầu tiên khớp chính xác với ASCII. UTF-8, mã hóa Unicode phổ biến nhất, tương thích ngược với ASCII.
Thực thể HTML là gì và chúng liên quan đến ASCII như thế nào?
Thực thể HTML là các mã đặc biệt được sử dụng trong HTML để hiển thị các ký tự có ý nghĩa đặc biệt trong markup hoặc không có sẵn trên bàn phím tiêu chuẩn. Thực thể số sử dụng định dạng &#số; trong đó số là mã thập phân ASCII. Ví dụ, A hiển thị là "A", < là "<", và & là "&".
Tại sao một số ký tự ASCII được gọi là "ký tự điều khiển"?
Ký tự điều khiển được thiết kế trong thời đại máy teletype và terminal早期 để điều khiển hành vi thiết bị thay vì hiển thị văn bản. Ví dụ: BEL (7) kêu chuông, BS (8) di chuyển con trỏ về sau, LF (10) tiến đến dòng tiếp theo, và CR (13) trở về đầu dòng. Nhiều ký tự vẫn được sử dụng trong giao thức hiện đại.
Mã ASCII cho các ký tự phổ biến là gì?
Mã ASCII phổ biến bao gồm: Space (32), chữ số 0-9 (48-57), chữ hoa A-Z (65-90), chữ thường a-z (97-122). Dấu câu có mã cụ thể: chấm (46), phẩy (44), hỏi (63), exclam (33), at (64), và hash (35).
Làm thế nào để sử dụng bảng ASCII này hiệu quả?
Bạn có thể tìm kiếm ký tự bằng cách nhập mã (thập phân, thập lục phân hoặc nhị phân) hoặc chính ký tự. Sử dụng tab bộ lọc để chỉ xem ký tự điều khiển, ký tự có thể in hoặc tất cả. Chuyển đổi giữa các chế độ xem thập phân, thập lục phân và bát phân để xem mã theo định dạng ưa thích. Nhấp vào bất kỳ ký tự nào để sao chép nó vào clipboard.
ASCII Mở rộng là gì?
ASCII Mở rộng đề cập đến mã hóa ký tự 8-bit sử dụng mã 128-255 để đại diện cho các ký tự bổ sung như chữ cái có dấu, biểu tượng tiền tệ và ký tự vẽ hộp. Tuy nhiên, không có chuẩn "ASCII Mở rộng" duy nhất - các hệ thống khác nhau (ISO-8859-1, Windows-1252, v.v.) định nghĩa các ký tự khác nhau cho cùng một mã.
Tại sao ASCII vẫn còn phù hợp ngày nay?
ASCII vẫn là nền tảng của máy tính bất chấp các mã hóa mới hơn. Nó là cơ sở cho UTF-8 (mã hóa web chiếm ưu thế), được sử dụng trong cú pháp lập trình, tệp cấu hình và giao thức mạng. Hiểu ASCII là cần thiết để gỡ lỗi, làm việc với hệ thống cấp thấp và hiểu cách văn bản được đại diện trong máy tính.
Cuối dòng khác nhau như thế nào giữa các hệ điều hành?
Các hệ điều hành khác nhau sử dụng các ký tự điều khiển ASCII khác nhau cho cuối dòng: Unix/Linux/macOS sử dụng LF (Line Feed, mã 10), Windows sử dụng CR+LF (Carriage Return + Line Feed, mã 13+10), và Mac OS cổ điển chỉ sử dụng CR (Carriage Return, mã 13). Điều này có thể gây ra vấn đề tương thích khi chuyển tệp văn bản giữa các hệ thống.
Mục đích của ký tự NUL (mã 0) là gì?
Ký tự NUL (mã 0) đại diện cho sự vắng mặt của dữ liệu và được sử dụng làm bộ kết thúc chuỗi trong C và nhiều ngôn ngữ lập trình. Nó báo hiệu kết thúc chuỗi văn bản trong bộ nhớ. Byte NUL cũng được sử dụng trong định dạng tệp để đệm dữ liệu đến căn chỉnh cụ thể và trong giao thức mạng cho các mục đích điều khiển khác nhau.
Tôi có thể sao chép ký tự từ bảng này không?
Có, bạn có thể nhấp vào bất kỳ ký tự có thể in nào trong bảng để sao chép trực tiếp vào clipboard. Điều này hữu ích để chèn ký tự đặc biệt vào văn bản, mã hoặc tài liệu. Bạn cũng có thể sao chép toàn bộ bảng hoặc kết quả đã lọc bằng nút sao chép.
Sự khác biệt giữa ký tự có thể in và không thể in là gì?
Ký tự có thể in (mã 32-126) có thể nhìn thấy khi hiển thị, bao gồm chữ cái, số, dấu câu và ký hiệu. Ký tự không thể in (mã 0-31 và 127) là ký tự điều khiển thực hiện các hành động như di chuyển con trỏ, điều khiển thiết bị hoặc báo hiệu kết thúc dữ liệu. Chúng không hiển thị dưới dạng hình nhìn thấy nhưng ảnh hưởng đến cách xử lý văn bản.