کد اسکی چیست و چه کاربردی دارد. در این مقاله قصد داریم ضمن ارائه لیست کامل کد اسکی، تاریخچه کد اسکی را نیز بررسی کنیم و به این سوال که کد اسکی کلید های کیبورد چیست پاسخ دهیم. همراهِ تیک تاک تِک باشید 🙂

اینم بخونید بد نیست: آموزش نوشتن حروف مختلف فارسی، علائم نگارشی، ریاضی و … روی کیبورد (جای حروف فارسی در کیبورد)

همه می دانیم که سیستم کامپیوتر، یک منطق باینری یا دودویی است. به این معنا که تمام دستورات در قالب یک کد باینری به مغز کامپیوتر یا همان 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تاییکاراکترتوضیحات
00000 000000NULخالی
10000 000111SOHشروع سرتیتر
20000 001022STXشروع متن
30000 001133ETXپایان متن
40000 010044EOTپایان ارسال
50000 010155ENQجستجو
60000 011066ACKتایید شد
70000 011177BELزنگ
80000 1000108BSپسبرد
90000 1001119TABفاصله افقی
100000 1010120ALFخط جدید
110000 1011130BVTفاصله عمودی
120000 1100140CFFصفحه جدید
130000 1101150DCRبازگشت محموله
140000 1110160ESOبیرون آوردن
150000 1111170FSIداخل کردن
160001 00002010DLEخروج از داده ها
170001 00012111DC1کنترل 1 دستگاه
180001 00102212DC2کنترل 2 دستگاه
190001 00112313DC3کنترل 3 دستگاه
200001 01002414DC4کنترل 4 دستگاه
210001 01012515NAKتایید نشده
220001 01102616SYNsynchronous idle
230001 01112717ETBپایان بلوک انتقال
240001 10003018CANلغو
250001 10013119EMپایان رسانه
260001 1010321ASUBجایگزینی
270001 1011331BESCخروج
280001 1100341CFSجداکننده فایل
290001 1101351DGSجداکننده گروهی
300001 1110361ERSجداکننده ضبط
310001 1111371FUSجداکننده واحد
1270111 11111777FDELپاک کردن

کد اسکی کاراکترهای قابل چاپ

ده دهیدو دویی8تایی16تاییکاراکتر
320010 00004020فاصله
330010 00014121!
340010 00104222
350010 00114323#
360010 01004424$
370010 01014525%
380010 01104626&
390010 01114727
400010 10005028(
410010 10015129)
420010 1010522A*
430010 1011532B+
440010 1100542C,
450010 1101552D
460010 1110562E.
470010 1111572F/
480011 000060300
490011 000161311
500011 001062322
510011 001163333
520011 010064344
530011 010165355
540011 011066366
550011 011167377
560011 100070388
570011 100171399
580011 1010723A:
590011 1011733B;
600011 1100743C<
610011 1101753D=
620011 1110763E>
630011 1111773F?
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~

کدهای اسکی پیشرفته

ده دهی8تایی16تایی
دودوییکاراکتر
1282008010000000
1292018110000001
1302028210000010
1312038310000011ƒ
1322048410000100
1332058510000101
1342068610000110
1352078710000111
1362108810001000ˆ
1372118910001001
1382128A10001010Š
1392138B10001011
1402148C10001100Œ
1412158D10001101
1422168E10001110Ž
1432178F10001111
1442209010010000
1452219110010001
1462229210010010
1472239310010011
1482249410010100
1492259510010101
1502269610010110
1512279710010111
1522309810011000˜
1532319910011001
1542329A10011010š
1552339B10011011
1562349C10011100œ
1572359D10011101
1582369E10011110ž
1592379F10011111Ÿ
160240A010100000
161241A110100001¡
162242A210100010¢
163243A310100011£
164244A410100100¤
165245A510100101¥
166246A610100110¦
167247A710100111§
168250A810101000¨
169251A910101001©
170252AA10101010ª
171253AB10101011«
172254AC10101100¬
173255AD10101101­
174256AE10101110®
175257AF10101111¯
176260B010110000°
177261B110110001±
178262B210110010²
179263B310110011³
180264B410110100´
181265B510110101µ
182266B610110110
183267B710110111·
184270B810111000¸
185271B910111001¹
186272BA10111010º
187273BB10111011»
188274BC10111100¼
189275BD10111101½
190276BE10111110¾
191277BF10111111¿
192300C011000000À
193301C111000001Á
194302C211000010Â
195303C311000011Ã
196304C411000100Ä
197305C511000101Å
198306C611000110Æ
199307C711000111Ç
200310C811001000È
201311C911001001É
202312CA11001010Ê
203313CB11001011Ë
204314CC11001100Ì
205315CD11001101Í
206316CE11001110Î
207317CF11001111Ï
208320D011010000Ð
209321D111010001Ñ
210322D211010010Ò
211323D311010011Ó
212324D411010100Ô
213325D511010101Õ
214326D611010110Ö
215327D711010111×
216330D811011000Ø
217331D911011001Ù
218332DA11011010Ú
219333DB11011011Û
220334DC11011100Ü
221335DD11011101Ý
222336DE11011110Þ
223337DF11011111ß
224340E011100000à
225341E111100001á
226342E211100010â
227343E311100011ã
228344E411100100ä
229345E511100101å
230346E611100110æ
231347E711100111ç
232350E811101000è
233351E911101001é
234352EA11101010ê
235353EB11101011ë
236354EC11101100ì
237355ED11101101í
238356EE11101110î
239357EF11101111ï
240360F011110000ð
241361F111110001ñ
242362F211110010ò
243363F311110011ó
244364F411110100ô
245365F511110101õ
246366F611110110ö
247367F711110111÷
248370F811111000ø
249371F911111001ù
250372FA11111010ú
251373FB11111011û
252374FC11111100ü
253375FD11111101ý
254376FE11111110þ
255377FF11111111ÿ

نظر خود را بنویسید

لطفا نظرات را بنویسید
لطفا نام خود را اینجا وارد کنید