میلیون‌ها کامپیوتر در سراسر جهان کار می‌کنند و کاربران آن‌ها به زبان‌های مختلف تایپ می‌کنند.
با این حال هیچ مشکلی در ارتباط بین این افراد و انتقال کلمات و دستورها به کامپیوترها وجود ندارد.

شاید برای شما عجیب باشد که چطور چنین چیزی ممکن است. این کار تا حد زیادی به خاطر نوعی کد به نام کد اسکی است.

ما در این مطلب قصد دارید که نگاهی به این کدها بیاندازیم و ببینیم که کارکرد آن‌ها چیست.

#1 کد اسکی چیست؟

دانلود ویدیو

اصطلاح اسکی یا ASCII مخفف یک عبارت بلند انگلیسی است که به معنای کد استاندارد آمریکایی برای تبادل اطلاعات است.

اسکی در واقع مجموعه‌ ای از کاراکترهای استاندارد است که توسط همه رایانه‌ های تولیدی در سراسر جهان درک می‌شود و
شامل تمامی حروف و اعداد به علاوه چند علامت اساسی مانند $ و ٪ هستند.

این حروف فقط مختص به حروف زبان انگلیسی نیستند بلکه
تمامی حروف زبان‌ها دارای یک کد معادل اسکی هستند.

این کدها از 128 عدد صحیح 7 بیتی استفاده می‌کنند تا
52 حرف بزرگ و کوچک و 10 رقم عددی الفبای رومی، به علاوه کاراکترهای نقطه گذاری و برخی نمادهای دیگر را رمزگذاری کنند.

به این کدهای معادل، کد اسکی پایه می‌گویند.

رشته کد اسکی

واقعیت، جهان امروز دنیایی است که در آن تقریبا همه در مورد کد ASCII توافق دارند و
هر تولید کننده‌ کامپیوتر در سراسر جهان، خود را موظف می‌داند که
از این نوع کدها استفاده کند و آن‌ها را نوعی رابط بین زبان بشری و زبان کامپیوتر قرار بدهد.

علت اصلی استفاده از کد اسکی این است که پردازنده ‌های کامپیوتری، توانایی فهم زبان بشری را ندارند و
به همین دلیل این کاراکترها باید تبدیل به عدد بشوند تا بتوانند توسط کامپیوترها مورد استفاده قرار بگیرند.

البته این عددها نیز خود به شکل دودویی و صفر و یک در کامپیوترها ذخیره می‌شوند و
مورد استفاده قرار می‌گیرند تا کامپیوترها اعمال روزانه خود را انجام بدهند.

این کد به خوبی امکان تبادل اطلاعات بین برنامه‌های مختلف، سیستم عامل‌های متفاوت و انواع رایانه‌ها و گوشی‌های هوشمند را فراهم کرده است.

#2 تاریخچه کوتاهی از کد اسکی

انجمن استاندارد های آمریکا (ASA، که اکنون به عنوان ANSI یا موسسه استاندارد ملی آمریکا شناخته می‌شود) کد استانداردی را برای تبادل اطلاعات (ASCII) در سال 1963 تصویب کرد و
مشخصات لازم را برای نحوه نمایش کاراکترها در دستگاه‌های الکترونیکی ارائه کرد.

از آنجایی که این استاندارد، یک استاندارد کاملاً آمریکایی است، اغلب به آن US-ASCII گفته می‌شود.

در ایده اولیه ارائه کد اسکی از سیستم‌های رمزنگاری پیشین نیز استفاده شده بود.

از آنجا که کامپیوترها نمی‌توانند الفبای ما را پردازش کنند و فرآیندهای داخلی آن‌ ها مبتنی بر سیستم دودویی است، اسکی نیاز به توسعه پیدا کرد.

وقتی که کامپیوترها در کشورهایی مورد استفاده قرار گرفتند که خط لاتین نداشتند، نیاز به توسعه بیشتر شد.

تا به امروز، این استاندارد و علامت ‌های آن فقط چند بار تغییر کرده تا با نیاز های جدید سازگار شود.

نسخه‌های گسترده ای وجود دارد که از بیت هشتم کد استفاده می‌کنند تا
تفاوت‌ های زبانی بین مناطق مختلف را به کامپیوتر بفهمانند.

به عنوان مثال، زبان فارسی، روسی یا عربی از این بیت استفاده می‌کنند تا
حروف تبدیل به رشته‌های دودویی شوند چرا که خط این زبان‌ها لاتین نیست.

در نتیجه، مجموعه کاراکترهای مبتنی بر یونیکد مانند UTF-8 اکنون به طور گسترده در سراسر جهان استفاده می‌شوند.

یونیکد می‌تواند بیش از یک میلیون کاراکتر مختلف را در خود جای دهد.

UTF-8 با کد اسکی نیز سازگار است، بنابراین 128 کاراکتر اول را نیز کدگذاری می‌کند.

#3 کد اسکی چگونه عمل می‌کند؟

برای درک نحوه عملکرد کد اسکی، ابتدا باید با نحوه عملکرد یک ماشین حساب آشنا شوید.

در یک کامپیوتر، فرآیندهای محاسباتی همیشه در یک سیستم دودویی انجام می‌شوند.

این را هم ببینید
اعداد باینری

در واقع صفرها و یک‌ها فرآیندها و دستورات را تعیین می‌کنند.

به همین دلیل است که اسکی به عنوان یک واسط بین کامپیوتر و انسان عمل می‌کند.

استاندارد اصلی اسکی کاراکترهای مختلفی را در هفت بیت تعریف می‌کند.

هفت رقمی که نشانگر 0 یا 1 هستند.

بیت هشتم، که یک بایت را کامل می کند، به طور سنتی برای چک کردن استفاده می‌شد.

اعداد باینری دیجیتال

نسخه‌های گسترده مبتنی بر ASCII از این بیت برای گسترش کاراکترهای موجود استفاده می‌کنند.

هر کاراکتر با یک دنباله هفت رقمی صفرها و یک‌ها مطابقت دارد و
همه کلمات جهان را می‌توان با این سیستم به یک رشته از صفرها و یک‌ها تبدیل کرد.

#4 دسته بندی کاراکترهای اسکی

کاراکترهای اسکی را می‌توان به چندین گروه تقسیم کرد.

کاراکتر کد اسکی

1-4# کاراکترهای کنترل (0-31 و 127)

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

آنها برای ارسال دستورات به رایانه شخصی یا چاپگر استفاده می‌شوند و
مبتنی بر فناوری تلکس هستند.

با استفاده از این کاراکترها می توانید دستوراتی را تنظیم کنید و به کامپیوتر انتقال دهید.

البته امروزه، اکثراً فاقد کاربرد هستند.

2-4# کاراکترهای ویژه (32-47 / 58-64 / 91-96 / 123–126)

این کاراکتر شامل همه کاراکترهای قابل چاپ هستند که حروف و عدد نیستند.

این‌ها شامل علائم نگارشی یا کاراکترهای فنی و ریاضی هستند.

کد اسکی همچنین شامل یک کاراکتر خالی (یک کاراکتر غیر قابل رویت اما قابل چاپ) است.

این کاراکتر گاهی اوقات بسیار مفید است و در انتقال برخی مفاهیم از زبان بشری به زبان کامپیوتر تنها گزینه موجود است.

3-4# اعداد (30-39)

این اعداد شامل ده عدد عربی از 0-9 است.

4-4# حروف الفبا (65-90 / 97–122)

حروف الفبا به دو گروه تقسیم می‌شوند که گروه اول حاوی حروف بزرگ و گروه دوم حاوی حروف کوچک زبان انگلیسی هستند.

در این مطلب نگاهی به کد اسکی انداختیم و همچنین کاربرد آن را دیدیم و
فهمیدیم چگونه این کد به عنوان یک استاندارد جهانی برای معادل سازی کاراکترها مورد استفاده قرار می‌گیرد.

اهمیت کد اسکی در دنیای کامپیوتر و ارتباطات آنقدر زیاد است که
تقریبا بدون آن کامپیوترها قادر به درک هیچ گونه دستوری نیستند.

یادگیری این کدها برای افرادی که علاقمند به دنیای برنامه نویسی، ساخت بازی‌ها، توسعه وبسایت و تولید یا دستگاه‌های سخت افزاری هستند، یک امر ضروری محسوب می‌شود و
به افراد علاقمند به دنیای کامپیوتر درک درستی در مورد عملکرد کامپیوترها خواهد داد.

مقاله بالا بخشی از بسته جامع آموزش شناسایی و ردیابی خودکار (ATI) است.

ویدیوهای اصلی با کیفیت عالی (FullHD) هستند. برای مشاهده کامل بسته کلیک کنید.

مشاهده بسته ردیابی و شناسایی خودکار
بسته شناسایی و ردیابی خودکار

به آموزش شناسایی و ردیابی خودکار علاقه مندم

اگر محتوای آموزشی ردیابی و شناسایی خودکار را می پسندید برای دریافت آموزش های رایگان فرم را تکمیل کنید.

شماره موبایل پشتیبانی: ۰۹۰۱۷۰۳۹۳۲۹


نظرتون درباره این مقاله چیه؟
ما رو راهنمایی کنید تا اون رو کامل تر کنیم و نواقصش رو رفع کنیم.

توی بخش دیدگاه ها منتظر پیشنهادهای فوق العاده شما هستیم.