Dữ liệu kiểu ký tự trong máy tính được mã hoá theo bảng mã chuẩn nào

Danh sách bảng mã ASCII chuẩn dùng để tra cứu các kỹ tự la tinh các hệ nhị phân - thập phân và thập lục phân.

Dữ liệu kiểu ký tự trong máy tính được mã hoá theo bảng mã chuẩn nào

Dữ liệu kiểu ký tự trong máy tính được mã hoá theo bảng mã chuẩn nào

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Mã ASCII được dùng khá thường xuyên khi lập trình để giao tiếp với ngôn ngữ máy, ngay từ ngày học C, C++ đã xuất hiện khái niệm mã ASCII và ứng dụng trong các chương trình kiểm tra ký tự nhập vào là chữ hay số, chữ in hoa hay in thường, ... Nhưng trước khi xem danh sách thì ta cần biết mã ASCII là gì đã nhé.

Dữ liệu kiểu ký tự trong máy tính được mã hoá theo bảng mã chuẩn nào

1. Mã ASCII là gì?

Mã ASCII là chư viết tắt của (American Standard Code for Information Interchange). Đây là chuẩn trao đổi thông tin Hoa Kì gồm các bộ ký tự dựa trên bảng chữ cái latin xây dựng nên. Thông thường nó được sử dụng trong lập trình khá nhiều và đặc biệt là các chương trình liên quan đến điều khiển như ROBOT, ... vì các chương trình điều khiển sẽ nhận thông tin thông qua các mã số ASCII này để xử lý.

ASCII được công bố làm tiêu chuẩn vào năm 1963 bởi hiệp hội tiêu chuẩn Hoa Kì và cho tới nay đã có nhiều biến thể khác nhau và phổ biến nhất là ANSI X3.4-1986.

Bài viết này được đăng tại [free tuts .net]

2. Bảng mã ASCII chuẩn hoa kì

Có hai loại là ký tự điều khiển ASCII và ký tự ASCII in được nhưng trong lập trình thì ta chỉ quan tâm tới ký tự ASCII in được nên mình sẽ show nó ra, còn loại kia bạn vào trang wikipedia để xem nhé.

Hệ 2
(Nhị phân)
Hệ 10
(Thập phân)
Hệ 16
(Thập lục phân)
Đồ hoạ
(Hiển thị ra được)
010 0000 32 20
010 0001 33 21 !
010 0010 34 22 "
010 0011 35 23 #
010 0100 36 24 $
010 0101 37 25 %
010 0110 38 26 &
010 0111 39 27 '
010 1000 40 28 (
010 1001 41 29 )
010 1010 42 2A *
010 1011 43 2B +
010 1100 44 2C ,
010 1101 45 2D -
010 1110 46 2E .
010 1111 47 2F /
011 0000 48 30 0
011 0001 49 31 1
011 0010 50 32 2
011 0011 51 33 3
011 0100 52 34 4
011 0101 53 35 5
011 0110 54 36 6
011 0111 55 37 7
011 1000 56 38 8
011 1001 57 39 9
011 1010 58 3A :
011 1011 59 3B ;
011 1100 60 3C <
011 1101 61 3D =
011 1110 62 3E >
011 1111 63 3F ?
100 0000 64 40 @
100 0001 65 41 A
100 0010 66 42 B
100 0011 67 43 C
100 0100 68 44 D
100 0101 69 45 E
100 0110 70 46 F
100 0111 71 47 G
100 1000 72 48 H
100 1001 73 49 I
100 1010 74 4A J
100 1011 75 4B K
100 1100 76 4C L
100 1101 77 4D M
100 1110 78 4E N
100 1111 79 4F O
101 0000 80 50 P
101 0001 81 51 Q
101 0010 82 52 R
101 0011 83 53 S
101 0100 84 54 T
101 0101 85 55 U
101 0110 86 56 V
101 0111 87 57 W
101 1000 88 58 X
101 1001 89 59 Y
101 1010 90 5A Z
101 1011 91 5B [
101 1100 92 5C \
101 1101 93 5D ]
101 1110 94 5E ^
101 1111 95 5F _
110 0000 96 60 `
110 0001 97 61 a
110 0010 98 62 b
110 0011 99 63 c
110 0100 100 64 d
110 0101 101 65 e
110 0110 102 66 f
110 0111 103 67 g
110 1000 104 68 h
110 1001 105 69 i
110 1010 106 6A j
110 1011 107 6B k
110 1100 108 6C l
110 1101 109 6D m
110 1110 110 6E n
110 1111 111 6F o
111 0000 112 70 p
111 0001 113 71 q
111 0010 114 72 r
111 0011 115 73 s
111 0100 116 74 t
111 0101 117 75 u
111 0110 118 76 v
111 0111 119 77 w
111 1000 120 78 x
111 1001 121 79 y
111 1010 122 7A z
111 1011 123 7B {
111 1100 124 7C |
111 1101 125 7D }
111 1110 126 7E ~

Trên là danh sách bảng mã ASCII chuẩn được đăng tai jtrang Wikipedia. Bài này mình sưu tầm với mục đích sử dụng cá nhân nên bạn có thể xem bài này hoặc lên trang gốc wikipedia xem cũng được.

Cách gõ ký tự đặc biệt trên bàn phím

Bảng mã ASCII (American Standard Code for Information Interchange - Chuẩn mã trao đổi thông tin Hoa Kỳ) là bộ ký tự dựa trên bảng chữ cái La Tinh, được dùng trong tiếng Anh hiện đại và các ngôn ngữ Tây Âu khác.

Bảng mã ASCII thường dùng để hiển thị văn bản trong máy tính, thiết bị truyền thông và các thiết bị khác. Bảng mã ASCII có tổng cộng 255 ký tự. Với bảng mã này bạn không cần tải Unikey hay bất kỳ chương trình hỗ trợ gõ nào mà gõ trực tiếp trên bàn phím máy tính luôn.

Cách gõ ký tự ASCII từ bàn phím

Để gõ ký tự ASCII từ bàn phím, chỉ cần giữ phím Alt, rồi nhập số để cho ra ký tự tương ứng. Chẳng hạn gõ Alt + 3 thành ♥, Alt + 13 thành ♪.

Các kí tự điều khiển trong bảng mã ASCII

Các kí tự điều khiển được quy định là 32 kí tự đầu tiên của bảng mã ASCII. Những kí tự này không thể hiển thị, thay vào đó chúng dùng để gửi các lệnh điều khiển đến các thiết bị khác, như là máy in. Một vài kí tự có thể hiển thị trong môi trường DOS như là hình trái tim, mặt cười, tam giác…

DecBinOctHexCharDescription
00000 000000000NULnull
10000 000100101SOHstart of heading
20000 001000202STXstart of text
30000 001100303ETXend of text
40000 010000404EOTend of transmission
50000 010100505ENQenquiry
60000 011000606ACKacknowledge
70000 011100707BELbell
80000 100001008BSbackspace
90000 100101109TABhorizontal tab
100000 10100120ALFline feed, new line
110000 10110130BVTvertical tab
120000 11000140CFFform feed, new page
130000 11010150DCRcarriage return
140000 11100160ESOshift out
150000 11110170FSIshift in
160001 000002010DLEdata link escape
170001 000102111DC1device control 1
180001 001002212DC2device control 2
190001 001102313DC3device control 3
200001 010002414DC4device control 4
210001 010102515NAKnegative acknowledge
220001 011002616SYNsynchronous idle
230001 011102717ETBend of transmission block
240001 100003018CANcancel
250001 100103119EMend of medium
260001 10100321ASUBsubstitute
270001 10110331BESCescape
280001 11000341CFSfile separator
290001 11010351DGSgroup separator
300001 11100361ERSrecord separator
310001 11110371FUSunit separator
1270111 11111777FDELdelete

Các kí tự hiển thị được trong bảng mã ASCII

Có 95 kí tự có thể hiển thị được trong bảng mã ASCII:

DecBinOctHexChar
320010 000004020space
330010 000104121!
340010 001004222
350010 001104323#
360010 010004424$
370010 010104525%
380010 011004626&
390010 011104727
400010 100005028(
410010 100105129)
420010 10100522A*
430010 10110532B+
440010 11000542C,
450010 11010552D
460010 11100562E.
470010 11110572F/
480011 0000060300
490011 0001061311
500011 0010062322
510011 0011063333
520011 0100064344
530011 0101065355
540011 0110066366
550011 0111067377
560011 1000070388
570011 1001071399
580011 10100723A:
590011 10110733B;
600011 11000743C<
610011 11010753D=
620011 11100763E>
630011 11110773F?
640100 000010040@
650100 000110141A
660100 001010242B
670100 001110343C
680100 010010444D
690100 010110545E
700100 011010646F
710100 011110747G
720100 100011048H
730100 100111149I
740100 10101124AJ
750100 10111134BK
760100 11001144CL
770100 11011154DM
780100 11101164EN
790100 11111174FO
800101 000012050P
810101 000112151Q
820101 001012252R
830101 001112353S
840101 010012454T
850101 010112555U
860101 011012656V
870101 011112757W
880101 100013058X
890101 100113159Y
900101 10101325AZ
910101 10111335B[
920101 11001345C\
930101 11011355D]
940101 11101365E^
950101 11111375F_
960110 000014060`
970110 000114161a
980110 001014262b
990110 001114363c
1000110 010014464d
1010110 010114565e
1020110 011014666f
1030110 011114767g
1040110 100015068h
1050110 100115169i
1060110 10101526Aj
1070110 10111536Bk
1080110 11001546Cl
1090110 11011556Dm
1100110 11101566En
1110110 11111576Fo
1120111 000016070p
1130111 000116171q
1140111 001016272r
1150111 001116373s
1160111 010016474t
1170111 010116575u
1180111 011016676v
1190111 011116777w
1200111 100017078x
1210111 100117179y
1220111 10101727Az
1230111 10111737B{
1240111 11001747C|
1250111 11011757D}
1260111 11101767E~