Bảng mã ASCII có thể mã hóa được bao nhiêu ký tự khác nhau?

Như chúng ta đã biết,theo định nghĩa về ký tự thì ký tự chính là con chữ, con số, hoặc là một biểu tượng, hình vẽ,..và gần như không bị chi phối bởi một quy luật nào cả. Do đó, để máy tính có thể hiểu và hiển thị được ký tự gần như là một việc không thể. Vì vậy, con người đã tạo ra một công cụ để hỗ trợ, đó chính là bảng mã ASCII. Trong khi lập trình, mã ASCII được sử dụng khá phổ biến để giao tiếp với ngôn ngữ máy. Ngay từ khi học Pascal, C hay C++, thì khái niệm mã ASCII đã xuất hiện, được ứng dụng vào các chương trình kiểm tra ký tự nhập vào là chữ hay số, chữ thường hay chữ in hoa,…

=> Nhạc không lời của Studio Ghibli hay nhất tại đây

Vậy bảng mã ASCII là gì, các thông tin liên quan đến mã ASCII là như thế nào? Tất cả sẽ được giải đáp cho bạn ngay sau đây.

=> Xem Podcast là gì? Phát hành Podcast như thế nào?

Bảng mã ASCII là gì?

ASCII là từ viết tắt của cụm từ American Standard Code for Information Interchange. Được xem như là một chuẩn trao đổi thông tin Hoa Kỳ, bao gồm bộ ký tự và bộ mã ký tự dựa trên bảng chữ cái Latinh xây dựng nên. Bảng mã ASCII thường được dùng để hiển thị văn bản trong hầu hết các loại máy tính phổ biến hiện nay: máy bàn, laptop,…và các thiết bị thông tin khác.

Giống với các bộ mã biểu diễn ký tự khác, bộ mã ASCII cho phép quy định mối liên hệ giữa kiểu bit với các ký hiệu hoặc biểu tượng trong ngôn ngữ viết, từ đó các thiết bị có thể liên lạc để xử lý, lưu trữ và trao đổi các thông tin cần thiết với nhau.

ASCII với phiên bản đầu tiên được cho ra mắt vào năm 1963 bởi Hiệp hội tiêu chuẩn Hoa Kỳ [American Standards Association, ASA], sau đó được cập nhật vào năm 1967, và phiên bản cuối cùng được cập nhật vào năm 1986.  Hiện nay, ASCII có nhiều biến thể, phổ biến nhất trong số đó là ANSI X3.4 – 1986, ECMA-6 và  ISO/IEC 646 – 1991.

ASCII được xem là tiêu chuẩn phần mềm thành công nhất từng được công bố tính đến thời điểm hiện tại.

=> Tìm hiểu Podcast tiếng việt hay nhất

Các ký tự trong bảng mã ASCII đầy đủ [bảng mã ASCII chuẩn]

ASCII chính xác là mã 7 bit, có nghĩa là nó dùng kiểu bit để biểu diễn với 7 số nhị phân [thập phân từ 0 đến 127], vì vậy nó có khả năng mã hóa 128 ký tự, từ đó biểu diễn các thông tin.

Cụ thể, khi được mã hóa thì các chữ số là từ 0 đến 9, các chữ cái thường là từ a đến z, các chữ hoa là từ A đến Z, các ký tự điều khiển, các dấu chấm câu thường dùng và cả khoảng trắng.

Trong 128 ký tự được ASCII mã hóa thì bao gồm 33 ký tự điều khiển [không in ra được] và 95 ký tự in ra được [bao gồm cả khoảng trắng].

=> Tìm hiểu Podcast tiếng anh hay nhất

Các ký tự điều khiển trong bộ mã ASCII

Hệ 2Hệ 10Viết tắtBiểu diễn in đượcTruy nhập bàn phímTên/Ý nghĩa

tiếng Anh

Tên/Ý nghĩa

tiếng Việt

000 00000NUL^@Null characterKý tự rỗng000 00011SOH^AStart of HeaderBắt đầu Header000 00102STX^BStart of TextBắt đầu văn bản000 00113ETX^CEnd of TextKết thúc văn bản000 01004EOT^DEnd of TransmissionKết thúc truyền000 01015ENQ^EEnquiryTruy vấn000 01106ACK^FAcknowledgementSự công nhận000 01117BEL^GBellTiếng kêu000 10008BS^HBackspaceXoá ngược000 10019HT^IHorizontal TabThẻ ngang000 101010LF^JNew LineDòng mới000 101111VT^KVertical TabThẻ dọc000 110012FF^LForm feedCấp giấy000 110113CR^MCarriage returnChuyển dòng/ Xuống dòng000 111014SO^NShift OutNgoài mã000 111115SI^OShift InMã hóa/Trong mã001 000016DLE^PData Link EscapeThoát liên kết dữ liệu001 000117DC1^QDevice Control 1 — oft. XONĐiều khiển thiết bị 1001 001018DC2^RDevice Control 2Điều khiển thiết bị 2001 001119DC3^SDevice Control 3 — oft. XOFFĐiều khiển thiết bị 3001 010020DC4^TDevice Control 4Điều khiển thiết bị 4001 010121NAK^UNegative AcknowledgementThông báo có lỗi bên gửi001 011022SYN^VSynchronous IdleThông báo đã đồng bộ001 011123ETB^WEnd of Trans. BlockKết thúc truyền tin001 100024CAN^XCancelHủy001 100125EM^YEnd of Medium001 101026SUB^ZSubstituteThay thế001 101127ESC^[ hay ESCEscapeThoát001 110028FS^\File SeparatorPhân tách tập tin001 110129GS^]Group SeparatorPhân tách nhóm001 111030RS^^Record SeparatorPhân tách bản ghi001 111131US^_Unit SeparatorPhân tách đơn vị111 1111127DELDELDeleteXóa

Các ký tự in được trong bộ mã ASCII

Hệ 2
[Nhị phân]Hệ 10
[Thập phân]Đồ hoạ
[Hiển thị ra được]010 000032Khoảng trống []010 000133!010 001034010 001135#010 010036$010 010137%010 011038&010 011139010 100040[010 100141]010 101042*010 101143+010 110044,010 110145010 111046.010 111147/011 0000480011 0001491011 0010502011 0011513011 0100524011 0101535011 0110546011 0111557011 1000568011 1001579011 101058:011 101159;011 110060011 111163?100 000064@100 000165A100 001066B100 001167C100 010068D100 010169E100 011070F100 011171G100 100072H100 100173I100 101074J100 101175K100 110076L100 110177M100 111078N100 111179O101 000080P101 000181Q101 001082R101 001183S101 010084T101 010185U101 011086V101 011187W101 100088X101 100189Y101 101090Z101 101191[101 110092\101 110193]101 111094^101 111195_110 000096`110 000197a110 001098b110 001199c110 0100100d110 0101101e110 0110102f110 0111103g110 1000104h110 1001105i110 1010106j110 1011107k110 1100108l110 1101109m110 1110110n110 1111111o111 0000112p111 0001113q111 0010114r111 0011115s111 0100116t111 0101117u111 0110118v111 0111119w111 1000120x111 1001121y111 1010122z111 1011123{111 1100124|111 1101125}111 1110126~

Bảng mã ASCII mở rộng

Với sự lớn mạnh của kỹ thuật và công nghệ thông tin, máy tính ngày càng được xuất hiện nhiều hơn trên thế giới. Cùng với đó là sự phát triển của ngôn ngữ, làm xuất hiện nhiều ký tự lạ hơn, vì vậy sự ra đời của bảng mã ASCII mở rộng là một điều tất yếu.

Bảng mã ASCII mở rộng [bảng mã ASCII 256 ký tự] là bảng mã có khả năng mã hóa 256 ký tự, bao gồm cả 128 ký tự của bảng mã ASCII chuẩn, các ký tự còn lại là các chữ có dấu, các ký tự trang trí và các phép toán.

Khác với bảng mã ASCII chuẩn, bảng mã ASCII mở rộng sử dụng đến cả 8 bit để biểu diễn thông tin, điều này giúp cho ngôn ngữ được xuất hiện trên máy tính một cách dễ dàng hơn và thị trường máy tính cũng ngày càng phổ biến hơn.

Mặc dù bảng mã ASCII còn là một khái niệm khá xa lạ với nhiều người, nhưng nó thật sự là một công cụ hết sức tuyệt vời để giúp con người và máy tính có thể giao tiếp với nhau. Vì vậy, hy vọng tất cả mọi người thông qua bài viết này có thể có cái nhìn sơ lược về

Chủ Đề