کد اسکی چیست و چه کاربردی دارد. در این مقاله قصد داریم ضمن ارائه لیست کامل کد اسکی، تاریخچه کد اسکی را نیز بررسی کنیم و به این سوال که کد اسکی کلید های کیبورد چیست پاسخ دهیم. همراهِ مجله اون با مَن باشید 🙂
اینم بخونید بد نیست: آموزش نوشتن حروف مختلف فارسی، علائم نگارشی، ریاضی و … روی کیبورد (جای حروف فارسی در کیبورد)
کد اسکی چیست؟
همه می دانیم که سیستم کامپیوتر، یک منطق باینری یا دودویی است. به این معنا که تمام دستورات در قالب یک کد باینری به مغز کامپیوتر یا همان CPU فرستاده میشود. یک سیستم باینری متشکل از کدهای 0 و 1 است. در واقع در سلولهای حافظه هر کامپیوتر، فقط اعداد 0 یا 1 هستند که میتوانند ذخیره شوند.
حال سوال اینجاست که این سیستم باینری چطور با کاراکترها و اعداد کنار آمده است. در واقع، وقتی ما یک حرف تایپ میکنیم، چه پیغامی باید به CPU منتقل شود تا CPU بفهمد یک کاراکتر باید روی صفحه نمایش چاپ شود؟ در کامپیوترها هر کاراکتر یک کد باینری به خود اختصاص میدهد. بری مثال کد 00100000 معرف کاراکتر فاصله یا Space است. یعنی زمانی که شما دکمه Space را فشار میدهید، 8 سلول یا 8 بیت از حافظه درگیر میشوند که از بین آنها بیت سوم 1 و بقیه 0 هستند. این 8 بیت به CPU فرستاده شده و در آنجا رمزگشایی میشوند. CPU میداند که این کد، کد کاراکتر اسپیس است، پس دستور ایجاد یک Space روی مانیتور را صادر میکند.
تا قبل از سال 1960، هر برند کامپیوتر، برای خود یک استاندارد منحصر به فرد داشت. یک لپتاپ ممکن بود کد 00100000 را به کاراکتر Space اختصاص داده باشد و لپتاپ دیگر کد 10000000 را مربوط به Space بداند. با پیشرفت کامپیوترها و به وجود آمدن کیبوردهای USB، این مورد مشکلساز میشد. علاوه بر این، یک کامپیوتر، متنی که با کامپیوتر دیگری نوشته شده بود را نمیتوانست پردازش کند و حروف به شکل علامت سوال یا کاراکترهای نامعلوم درمیآمدند.
اینم بخونید بد نیست: تعداد کلیدهای کیبورد کامپیوتر و لپ تاپ چقدر است؟
تاریخچه کد اسکی | پیدایش کد اسکی به کی برمیگردد؟
در تاریخ 6 اکتبر 1960، «مؤسسه استانداردهای ملی آمریکا» (American National Standards Institute, ANSI) تصمیم گرفت تمام کدهای موجود برای کاراکترها در تمام کامپیوترها را یکسان کند. طرح اولیه این کدهای مشترک، توسط امیلی بادوت (Emile baudot) ابداع شد. این کدها در ابتدا 5 بیتی بودند اما در آخر، این سازمان تصمیم گرفت از کدهای 7 بیتی استفاده کند. به این ترتیب، کد اسکی مشترک برای تمام کامپیوترها به وجود آمد و باعث هماهنگی بیشتر کامپیوترها با یکدیگر شد.
7 بیت، همانطور که ذکر شد به معنای 7 خانه از حافظه است. برای اینکه بدانیم چه تعداد کاراکتر را میتوانیم با استفاده از 7 بیت کدگذاری کنیم، باید جایگشت 7 خانه که در آنها 0 یا 1 میتواند حضور داشته باشد را حساب کنیم. جواب این سوال، 2 به توان 7 یا عدد 128 است. کدهای اسکی ایجاد شده قابلیت پشتیبانی 128 کاراکتر که شامل حروف الفبا، عددها و نشانههای دیگر هستند را داشتند.
سال 1963 انجمن استاندارد آمریکا، اولین نسخه اسکی را منتشر کرد و در سالهای 1967 و 1986 آن را اصلاح نمود. اسکی اولین بار برای استفاده تجاری در شبکه مخابرات آمریکا به کار گرفته شد. از آنجایی که کد اسکی 7 بیتی، فقط برای زبان انگلیسی مناسب است و زبانهایی مانند چینی که تعداد کاراکتر بیشتری دارند را پشتیبانی نمیکرد، در نهایت تصمیم به استفاده از کد اسکی 8 بیتی گرفته شد.
32 کد اول اسکی، مربوط به کاراکترهای کنترلی هستند. برای مثال کد 0000 1100 دستور ایجاد صفحهای جدید را صادر میکند و کد 0000 1011 مربوط به Enter است.
اینم بخونید بد نیست: آموزش کاربرد کلیدهای f1 تا f12 کیبورد
کاربرد کدهای اسکی
دانستن این کدها و داشتن کد اسکی کلید های کیبورد به چه درد ما میخورد؟ در حالت عادی، ما با کیبورد تایپ میکنیم و لازم نیست بدانیم چه کدی پشت دکمههای کیبورد پنهان شده است. زمانی که یک یا چند کاراکتر کیبورد شما خراب شود؛ بهراحتی با استفاده از کد اسکی آن کاراکتر، میتوانید آن را تایپ کنید. برای مثال در صورتی که نتوانید حرف B را تایپ کنید. کلید Alt را نگه داشته و کد اسکی حرف B در پایه 10 که 66 است را فشار میدهید تا حرف B تایپ شود. در این مقاله لیست کاملی از کدهای اسکی را در اختیارتان گذاشتهایم.
اینم بخونید بد نیست: تشخیص پیکسل سوخته مانیتور + روشهای ترمیم آن
کد اسکی کاراکترهای کنترلی
ده دهی | دو دویی | 8تایی | 16تایی | کاراکتر | توضیحات |
---|---|---|---|---|---|
0 | 0000 0000 | 0 | 0 | NUL | خالی |
1 | 0000 0001 | 1 | 1 | SOH | شروع سرتیتر |
2 | 0000 0010 | 2 | 2 | STX | شروع متن |
3 | 0000 0011 | 3 | 3 | ETX | پایان متن |
4 | 0000 0100 | 4 | 4 | EOT | پایان ارسال |
5 | 0000 0101 | 5 | 5 | ENQ | جستجو |
6 | 0000 0110 | 6 | 6 | ACK | تایید شد |
7 | 0000 0111 | 7 | 7 | BEL | زنگ |
8 | 0000 1000 | 10 | 8 | BS | پسبرد |
9 | 0000 1001 | 11 | 9 | TAB | فاصله افقی |
10 | 0000 1010 | 12 | 0A | LF | خط جدید |
11 | 0000 1011 | 13 | 0B | VT | فاصله عمودی |
12 | 0000 1100 | 14 | 0C | FF | صفحه جدید |
13 | 0000 1101 | 15 | 0D | CR | بازگشت محموله |
14 | 0000 1110 | 16 | 0E | SO | بیرون آوردن |
15 | 0000 1111 | 17 | 0F | SI | داخل کردن |
16 | 0001 0000 | 20 | 10 | DLE | خروج از داده ها |
17 | 0001 0001 | 21 | 11 | DC1 | کنترل 1 دستگاه |
18 | 0001 0010 | 22 | 12 | DC2 | کنترل 2 دستگاه |
19 | 0001 0011 | 23 | 13 | DC3 | کنترل 3 دستگاه |
20 | 0001 0100 | 24 | 14 | DC4 | کنترل 4 دستگاه |
21 | 0001 0101 | 25 | 15 | NAK | تایید نشده |
22 | 0001 0110 | 26 | 16 | SYN | synchronous idle |
23 | 0001 0111 | 27 | 17 | ETB | پایان بلوک انتقال |
24 | 0001 1000 | 30 | 18 | CAN | لغو |
25 | 0001 1001 | 31 | 19 | EM | پایان رسانه |
26 | 0001 1010 | 32 | 1A | SUB | جایگزینی |
27 | 0001 1011 | 33 | 1B | ESC | خروج |
28 | 0001 1100 | 34 | 1C | FS | جداکننده فایل |
29 | 0001 1101 | 35 | 1D | GS | جداکننده گروهی |
30 | 0001 1110 | 36 | 1E | RS | جداکننده ضبط |
31 | 0001 1111 | 37 | 1F | US | جداکننده واحد |
127 | 0111 1111 | 177 | 7F | DEL | پاک کردن |
کد اسکی کاراکترهای قابل چاپ
ده دهی | دو دویی | 8تایی | 16تایی | کاراکتر |
---|---|---|---|---|
32 | 0010 0000 | 40 | 20 | فاصله |
33 | 0010 0001 | 41 | 21 | ! |
34 | 0010 0010 | 42 | 22 | “ |
35 | 0010 0011 | 43 | 23 | # |
36 | 0010 0100 | 44 | 24 | $ |
37 | 0010 0101 | 45 | 25 | % |
38 | 0010 0110 | 46 | 26 | & |
39 | 0010 0111 | 47 | 27 | ‘ |
40 | 0010 1000 | 50 | 28 | ( |
41 | 0010 1001 | 51 | 29 | ) |
42 | 0010 1010 | 52 | 2A | * |
43 | 0010 1011 | 53 | 2B | + |
44 | 0010 1100 | 54 | 2C | , |
45 | 0010 1101 | 55 | 2D | – |
46 | 0010 1110 | 56 | 2E | . |
47 | 0010 1111 | 57 | 2F | / |
48 | 0011 0000 | 60 | 30 | 0 |
49 | 0011 0001 | 61 | 31 | 1 |
50 | 0011 0010 | 62 | 32 | 2 |
51 | 0011 0011 | 63 | 33 | 3 |
52 | 0011 0100 | 64 | 34 | 4 |
53 | 0011 0101 | 65 | 35 | 5 |
54 | 0011 0110 | 66 | 36 | 6 |
55 | 0011 0111 | 67 | 37 | 7 |
56 | 0011 1000 | 70 | 38 | 8 |
57 | 0011 1001 | 71 | 39 | 9 |
58 | 0011 1010 | 72 | 3A | : |
59 | 0011 1011 | 73 | 3B | ; |
60 | 0011 1100 | 74 | 3C | < |
61 | 0011 1101 | 75 | 3D | = |
62 | 0011 1110 | 76 | 3E | > |
63 | 0011 1111 | 77 | 3F | ? |
64 | 0100 0000 | 100 | 40 | @ |
65 | 0100 0001 | 101 | 41 | A |
66 | 0100 0010 | 102 | 42 | B |
67 | 0100 0011 | 103 | 43 | C |
68 | 0100 0100 | 104 | 44 | D |
69 | 0100 0101 | 105 | 45 | E |
70 | 0100 0110 | 106 | 46 | F |
71 | 0100 0111 | 107 | 47 | G |
72 | 0100 1000 | 110 | 48 | H |
73 | 0100 1001 | 111 | 49 | I |
74 | 0100 1010 | 112 | 4A | J |
75 | 0100 1011 | 113 | 4B | K |
76 | 0100 1100 | 114 | 4C | L |
77 | 0100 1101 | 115 | 4D | M |
78 | 0100 1110 | 116 | 4E | N |
79 | 0100 1111 | 117 | 4F | O |
80 | 0101 0000 | 120 | 50 | P |
81 | 0101 0001 | 121 | 51 | Q |
82 | 0101 0010 | 122 | 52 | R |
83 | 0101 0011 | 123 | 53 | S |
84 | 0101 0100 | 124 | 54 | T |
85 | 0101 0101 | 125 | 55 | U |
86 | 0101 0110 | 126 | 56 | V |
87 | 0101 0111 | 127 | 57 | W |
88 | 0101 1000 | 130 | 58 | X |
89 | 0101 1001 | 131 | 59 | Y |
90 | 0101 1010 | 132 | 5A | Z |
91 | 0101 1011 | 133 | 5B | [ |
92 | 0101 1100 | 134 | 5C | |
93 | 0101 1101 | 135 | 5D | ] |
94 | 0101 1110 | 136 | 5E | ^ |
95 | 0101 1111 | 137 | 5F | _ |
96 | 0110 0000 | 140 | 60 | ` |
97 | 0110 0001 | 141 | 61 | a |
98 | 0110 0010 | 142 | 62 | b |
99 | 0110 0011 | 143 | 63 | c |
100 | 0110 0100 | 144 | 64 | d |
101 | 0110 0101 | 145 | 65 | e |
102 | 0110 0110 | 146 | 66 | f |
103 | 0110 0111 | 147 | 67 | g |
104 | 0110 1000 | 150 | 68 | h |
105 | 0110 1001 | 151 | 69 | i |
106 | 0110 1010 | 152 | 6A | j |
107 | 0110 1011 | 153 | 6B | k |
108 | 0110 1100 | 154 | 6C | l |
109 | 0110 1101 | 155 | 6D | m |
110 | 0110 1110 | 156 | 6E | n |
111 | 0110 1111 | 157 | 6F | o |
112 | 0111 0000 | 160 | 70 | p |
113 | 0111 0001 | 161 | 71 | q |
114 | 0111 0010 | 162 | 72 | r |
115 | 0111 0011 | 163 | 73 | s |
116 | 0111 0100 | 164 | 74 | t |
117 | 0111 0101 | 165 | 75 | u |
118 | 0111 0110 | 166 | 76 | v |
119 | 0111 0111 | 167 | 77 | w |
120 | 0111 1000 | 170 | 78 | x |
121 | 0111 1001 | 171 | 79 | y |
122 | 0111 1010 | 172 | 7A | z |
123 | 0111 1011 | 173 | 7B | { |
124 | 0111 1100 | 174 | 7C | | |
125 | 0111 1101 | 175 | 7D | } |
126 | 0111 1110 | 176 | 7E | ~ |
کدهای اسکی پیشرفته
ده دهی | 8تایی | 16تایی | دودویی | کاراکتر |
---|---|---|---|---|
128 | 200 | 80 | 10000000 | € |
129 | 201 | 81 | 10000001 | |
130 | 202 | 82 | 10000010 | ‚ |
131 | 203 | 83 | 10000011 | ƒ |
132 | 204 | 84 | 10000100 | „ |
133 | 205 | 85 | 10000101 | … |
134 | 206 | 86 | 10000110 | † |
135 | 207 | 87 | 10000111 | ‡ |
136 | 210 | 88 | 10001000 | ˆ |
137 | 211 | 89 | 10001001 | ‰ |
138 | 212 | 8A | 10001010 | Š |
139 | 213 | 8B | 10001011 | ‹ |
140 | 214 | 8C | 10001100 | Œ |
141 | 215 | 8D | 10001101 | |
142 | 216 | 8E | 10001110 | Ž |
143 | 217 | 8F | 10001111 | |
144 | 220 | 90 | 10010000 | |
145 | 221 | 91 | 10010001 | ‘ |
146 | 222 | 92 | 10010010 | ’ |
147 | 223 | 93 | 10010011 | “ |
148 | 224 | 94 | 10010100 | ” |
149 | 225 | 95 | 10010101 | • |
150 | 226 | 96 | 10010110 | – |
151 | 227 | 97 | 10010111 | — |
152 | 230 | 98 | 10011000 | ˜ |
153 | 231 | 99 | 10011001 | ™ |
154 | 232 | 9A | 10011010 | š |
155 | 233 | 9B | 10011011 | › |
156 | 234 | 9C | 10011100 | œ |
157 | 235 | 9D | 10011101 | |
158 | 236 | 9E | 10011110 | ž |
159 | 237 | 9F | 10011111 | Ÿ |
160 | 240 | A0 | 10100000 | |
161 | 241 | A1 | 10100001 | ¡ |
162 | 242 | A2 | 10100010 | ¢ |
163 | 243 | A3 | 10100011 | £ |
164 | 244 | A4 | 10100100 | ¤ |
165 | 245 | A5 | 10100101 | ¥ |
166 | 246 | A6 | 10100110 | ¦ |
167 | 247 | A7 | 10100111 | § |
168 | 250 | A8 | 10101000 | ¨ |
169 | 251 | A9 | 10101001 | © |
170 | 252 | AA | 10101010 | ª |
171 | 253 | AB | 10101011 | « |
172 | 254 | AC | 10101100 | ¬ |
173 | 255 | AD | 10101101 | |
174 | 256 | AE | 10101110 | ® |
175 | 257 | AF | 10101111 | ¯ |
176 | 260 | B0 | 10110000 | ° |
177 | 261 | B1 | 10110001 | ± |
178 | 262 | B2 | 10110010 | ² |
179 | 263 | B3 | 10110011 | ³ |
180 | 264 | B4 | 10110100 | ´ |
181 | 265 | B5 | 10110101 | µ |
182 | 266 | B6 | 10110110 | ¶ |
183 | 267 | B7 | 10110111 | · |
184 | 270 | B8 | 10111000 | ¸ |
185 | 271 | B9 | 10111001 | ¹ |
186 | 272 | BA | 10111010 | º |
187 | 273 | BB | 10111011 | » |
188 | 274 | BC | 10111100 | ¼ |
189 | 275 | BD | 10111101 | ½ |
190 | 276 | BE | 10111110 | ¾ |
191 | 277 | BF | 10111111 | ¿ |
192 | 300 | C0 | 11000000 | À |
193 | 301 | C1 | 11000001 | Á |
194 | 302 | C2 | 11000010 | Â |
195 | 303 | C3 | 11000011 | Ã |
196 | 304 | C4 | 11000100 | Ä |
197 | 305 | C5 | 11000101 | Å |
198 | 306 | C6 | 11000110 | Æ |
199 | 307 | C7 | 11000111 | Ç |
200 | 310 | C8 | 11001000 | È |
201 | 311 | C9 | 11001001 | É |
202 | 312 | CA | 11001010 | Ê |
203 | 313 | CB | 11001011 | Ë |
204 | 314 | CC | 11001100 | Ì |
205 | 315 | CD | 11001101 | Í |
206 | 316 | CE | 11001110 | Î |
207 | 317 | CF | 11001111 | Ï |
208 | 320 | D0 | 11010000 | Ð |
209 | 321 | D1 | 11010001 | Ñ |
210 | 322 | D2 | 11010010 | Ò |
211 | 323 | D3 | 11010011 | Ó |
212 | 324 | D4 | 11010100 | Ô |
213 | 325 | D5 | 11010101 | Õ |
214 | 326 | D6 | 11010110 | Ö |
215 | 327 | D7 | 11010111 | × |
216 | 330 | D8 | 11011000 | Ø |
217 | 331 | D9 | 11011001 | Ù |
218 | 332 | DA | 11011010 | Ú |
219 | 333 | DB | 11011011 | Û |
220 | 334 | DC | 11011100 | Ü |
221 | 335 | DD | 11011101 | Ý |
222 | 336 | DE | 11011110 | Þ |
223 | 337 | DF | 11011111 | ß |
224 | 340 | E0 | 11100000 | à |
225 | 341 | E1 | 11100001 | á |
226 | 342 | E2 | 11100010 | â |
227 | 343 | E3 | 11100011 | ã |
228 | 344 | E4 | 11100100 | ä |
229 | 345 | E5 | 11100101 | å |
230 | 346 | E6 | 11100110 | æ |
231 | 347 | E7 | 11100111 | ç |
232 | 350 | E8 | 11101000 | è |
233 | 351 | E9 | 11101001 | é |
234 | 352 | EA | 11101010 | ê |
235 | 353 | EB | 11101011 | ë |
236 | 354 | EC | 11101100 | ì |
237 | 355 | ED | 11101101 | í |
238 | 356 | EE | 11101110 | î |
239 | 357 | EF | 11101111 | ï |
240 | 360 | F0 | 11110000 | ð |
241 | 361 | F1 | 11110001 | ñ |
242 | 362 | F2 | 11110010 | ò |
243 | 363 | F3 | 11110011 | ó |
244 | 364 | F4 | 11110100 | ô |
245 | 365 | F5 | 11110101 | õ |
246 | 366 | F6 | 11110110 | ö |
247 | 367 | F7 | 11110111 | ÷ |
248 | 370 | F8 | 11111000 | ø |
249 | 371 | F9 | 11111001 | ù |
250 | 372 | FA | 11111010 | ú |
251 | 373 | FB | 11111011 | û |
252 | 374 | FC | 11111100 | ü |
253 | 375 | FD | 11111101 | ý |
254 | 376 | FE | 11111110 | þ |
255 | 377 | FF | 11111111 | ÿ |
سلام عالی بود
سلام. ممنون از شما دانیال جان
سلام ممنون کاملا مورد استفاده قرار گرفت – عالی
سلام امین جان خوش اومدی به سایت خودت
خیلی خوشحالم واست مفید بود و مورد استفاده قرار گرفت. لطفا به بقیه مقالات سایت هم سر بزن. فکر میکنم اطلاعات خوبی بهت بدن. موفق باشی 🙂
مرسی که راهنمایی می کنین خسته نباشید
سلام عباس جان خوش اومدی به سایت خودت.
تمام تلاش ما تو مجله اون با من راهنمایی شما و رفع مشکلاتتون هست.
موفق باشی. بازم به سایت خودت سر بزن 🙂