קוד ASCII (ראשי תיבות של American Standard Code for Information Interchange) הוא רשימה קבועה וממוספרת של תווים, עבור מחשבים ומכשירים אלקטרוניים אחרים. הקוד פותח בשנות השישים, ובמקור היו בו רק 128 אינדקסים (0-127) שהייצוג שלהם נעשה במספרים בני 7 ביטים. קיימות מספר גרסאות מורחבות (0-255, או 8 ביט), למשל לתמיכה בשפות שונות. במערכות הפעלה מודרניות התווים מיוצגים בשיטה אחרת – Unicode – אבל קוד ASCII עדיין נפוץ ושימושי, ובמיוחד בעולם המיקרו-בקרים.
שלוש העמודות הימניות בטבלאות הן אינדקס התו בייצוג עשרוני, הקסדצימלי (בסיס 16) ובינארי (בסיס 2). לתווים שכתובים באדום אין ייצוג גרפי.
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
0 | 0x00 | 0b00000000 | null | תו סיום מחרוזת בשפת C |
1 | 0x01 | 0b00000001 | SOH | |
2 | 0x02 | 0b00000010 | STX | |
3 | 0x03 | 0b00000011 | ETX | |
4 | 0x04 | 0b00000100 | EOT | |
5 | 0x05 | 0b00000101 | ENQ | |
6 | 0x06 | 0b00000110 | ACK | |
7 | 0x07 | 0b00000111 | BEL | פעמון (השמיע צליל במערכות ישנות!) |
8 | 0x08 | 0b00001000 | BS | backspace (כמו במקלדת) |
9 | 0x09 | 0b00001001 | TAB | טאב (כמו במקלדת) |
10 | 0x0A | 0b00001010 | LF | Line Feed / New line |
11 | 0x0B | 0b00001011 | VT | |
12 | 0x0C | 0b00001100 | FF | |
13 | 0x0D | 0b00001101 | CR | Carriage Return (אנטר) |
14 | 0x0E | 0b00001110 | SO | |
15 | 0x0F | 0b00001111 | SI | |
16 | 0x10 | 0b00010000 | DLE | |
17 | 0x11 | 0b00010001 | DC1 | |
18 | 0x12 | 0b00010010 | DC2 | |
19 | 0x13 | 0b00010011 | DC3 | |
20 | 0x14 | 0b00010100 | DC4 | |
21 | 0x15 | 0b00010101 | NAK | |
22 | 0x16 | 0b00010110 | SYN | |
23 | 0x17 | 0b00010111 | ETB | |
24 | 0x18 | 0b00011000 | CAN | |
25 | 0x19 | 0b00011001 | EM | |
26 | 0x1A | 0b00011010 | SUB | |
27 | 0x1B | 0b00011011 | ESC | אסקייפ (כמו במקלדת) |
28 | 0x1C | 0b00011100 | FS | |
29 | 0x1D | 0b00011101 | GS | |
30 | 0x1E | 0b00011110 | RS | |
31 | 0x1F | 0b00011111 | US | |
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
32 | 0x20 | 0b00100000 | SPACE | רווח (Space), אין ייצוג גרפי |
33 | 0x21 | 0b00100001 | ! | סימן קריאה |
34 | 0x22 | 0b00100010 | " | מרכאות כפולות |
35 | 0x23 | 0b00100011 | # | סולמית |
36 | 0x24 | 0b00100100 | $ | דולר |
37 | 0x25 | 0b00100101 | % | אחוז |
38 | 0x26 | 0b00100110 | & | אמפרסנד |
39 | 0x27 | 0b00100111 | ' | אפוסטרוף |
40 | 0x28 | 0b00101000 | ( | פתח סוגריים עגולים |
41 | 0x29 | 0b00101001 | ) | סגור סוגריים עגולים |
42 | 0x2A | 0b00101010 | * | כוכבית |
43 | 0x2B | 0b00101011 | + | פלוס, ועוד |
44 | 0x2C | 0b00101100 | , | פסיק |
45 | 0x2D | 0b00101101 | – | מקף, מינוס |
46 | 0x2E | 0b00101110 | . | נקודה |
47 | 0x2F | 0b00101111 | / | לוכסן |
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
48 | 0x30 | 0b00110000 | 0 | כדי לקבל את הערך המספרי של התו, מפחיתים מהאינדקס שלו 48 |
49 | 0x31 | 0b00110001 | 1 |
50 | 0x32 | 0b00110010 | 2 |
51 | 0x33 | 0b00110011 | 3 |
52 | 0x34 | 0b00110100 | 4 |
53 | 0x35 | 0b00110101 | 5 |
54 | 0x36 | 0b00110110 | 6 |
55 | 0x37 | 0b00110111 | 7 |
56 | 0x38 | 0b00111000 | 8 |
57 | 0x39 | 0b00111001 | 9 |
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
58 | 0x3A | 0b00111010 | : | נקודתיים |
59 | 0x3B | 0b00111011 | ; | נקודה-פסיק |
60 | 0x3C | 0b00111100 | < | קטן מ-, פתח סוגריים משולשים |
61 | 0x3D | 0b00111101 | = | שווה |
62 | 0x3E | 0b00111110 | > | גדול מ-, סגור סוגריים משולשים |
63 | 0x3F | 0b00111111 | ? | סימן שאלה |
64 | 0x40 | 0b01000000 | @ | שטרודל, כרוכית, סימן של אימייל… |
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
65 | 0x41 | 0b01000001 | A | כדי להפוך אות לאות קטנה (lowercase), מוסיפים 32 לאינדקס התו |
66 | 0x42 | 0b01000010 | B |
67 | 0x43 | 0b01000011 | C |
68 | 0x44 | 0b01000100 | D |
69 | 0x45 | 0b01000101 | E |
70 | 0x46 | 0b01000110 | F |
71 | 0x47 | 0b01000111 | G |
72 | 0x48 | 0b01001000 | H |
73 | 0x49 | 0b01001001 | I |
74 | 0x4A | 0b01001010 | J |
75 | 0x4B | 0b01001011 | K |
76 | 0x4C | 0b01001100 | L |
77 | 0x4D | 0b01001101 | M |
78 | 0x4E | 0b01001110 | N |
79 | 0x4F | 0b01001111 | O |
80 | 0x50 | 0b01010000 | P |
81 | 0x51 | 0b01010001 | Q |
82 | 0x52 | 0b01010010 | R |
83 | 0x53 | 0b01010011 | S |
84 | 0x54 | 0b01010100 | T |
85 | 0x55 | 0b01010101 | U |
86 | 0x56 | 0b01010110 | V |
87 | 0x57 | 0b01010111 | W |
88 | 0x58 | 0b01011000 | X |
89 | 0x59 | 0b01011001 | Y |
90 | 0x5A | 0b01011010 | Z |
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
91 | 0x5B | 0b01011011 | [ | פתח סוגריים מרובעים |
92 | 0x5C | 0b01011100 | \ | לוכסן שמאלי / הפוך |
93 | 0x5D | 0b01011101 | ] | סגור סוגריים מרובעים |
94 | 0x5E | 0b01011110 | ^ | גג, Caret |
95 | 0x5F | 0b01011111 | _ | קו תחתון |
96 | 0x60 | 0b01100000 | ` | גרש |
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
97 | 0x61 | 0b01100001 | a | כדי להפוך אות לאות גדולה (uppercase), מפחיתים 32 מאינדקס התו |
98 | 0x62 | 0b01100010 | b |
99 | 0x63 | 0b01100011 | c |
100 | 0x64 | 0b01100100 | d |
101 | 0x65 | 0b01100101 | e |
102 | 0x66 | 0b01100110 | f |
103 | 0x67 | 0b01100111 | g |
104 | 0x68 | 0b01101000 | h |
105 | 0x69 | 0b01101001 | i |
106 | 0x6A | 0b01101010 | j |
107 | 0x6B | 0b01101011 | k |
108 | 0x6C | 0b01101100 | l |
109 | 0x6D | 0b01101101 | m |
110 | 0x6E | 0b01101110 | n |
111 | 0x6F | 0b01101111 | o |
112 | 0x70 | 0b01110000 | p |
113 | 0x71 | 0b01110001 | q |
114 | 0x72 | 0b01110010 | r |
115 | 0x73 | 0b01110011 | s |
116 | 0x74 | 0b01110100 | t |
117 | 0x75 | 0b01110101 | u |
118 | 0x76 | 0b01110110 | v |
119 | 0x77 | 0b01110111 | w |
120 | 0x78 | 0b01111000 | x |
121 | 0x79 | 0b01111001 | y |
122 | 0x7A | 0b01111010 | z |
עשרוני | הקסדצימלי | בינארי | תו | שם/הערות |
---|
123 | 0x7B | 0b01111011 | { | פתח סוגריים מסולסלים |
124 | 0x7C | 0b01111100 | | | קו ניצב / אנכי |
125 | 0x7D | 0b01111101 | } | סגור סוגריים מסולסלים |
126 | 0x7E | 0b01111110 | ~ | טילדה |
127 | 0x7F | 0b01111111 | DEL | אין לתו זה ייצוג גרפי |
בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה