کد های اسکی ASCII

بازدیدها: ۴۸

کد های اسکی ASCII

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

همانطوریکه میدانید کامپیوتر همه اعداد و ارقام و اشکال و فیلم و … را بصورت اعداد مبنای دو یا باینری ذخیره میکند. در نتیجه حتی این نوشته ما بصورت اعدادی پشت سر هم ذخیره میشود.

برای فهم این‌که کدگذاری حروف چگونه کار می‌کند یک مثال ساده شروع می‌کنیم.

اعداد ۱ تا ۲۶ را  برای حروف الفبای انگلیسی در نظر بگیرید.

با کنار هم قرار دادن اعداد «۱۵ ۱۲ ۱۲ ۵» یک پیام کدگذاری شده ساده خواهید داشت که نمایانگر کلمه «hello» است.

در مثال بالا میبینیم که حرف h = 5 شده در آنصورت خود عدد ۵ را چطور بیان کنیم؟

«انجمن ملی استاندارد آمریکا» (America National Standard Association, ANSI)  به حروف و ارقام و علامتهای گوناگون اعدادی را اختصاص داد. و آنرا بنام «کد استاندارد آمریکایی برای تبادل اطلاعات» (American Standard Code for Information Interchange,) یا ASCII نام نهاد.

اسکی به سرعت به استاندارد اصلی زبان انگلیسی تبدیل شد. اسکی رایج‌ترین نوع کدگذاری بود، تا اینکه در سال ۲۰۰۷ «یو. تی. اف. ۸» (UTF-8) از آن پیشی گرفت.

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

جدول کدهای اسکی

 

 

در جدول بالا میبینیم که :

حرف A معادل ۶۵ دهدهی ( ۰۱۰۰۰۰۰۱ دودویی )

و حرف a معادل ۹۷ دهدهی ( ۰۱۱۰۰۰۰۱ باینری)

و حتی ۰ معادل ۴۸ دهدهی و … میباشند.

تمرین: معادل دودویی سطر زیر را پشت سر هم بنویسید.

G54G90X0Y10

تست کدهای اسکی

در ادیتورها مثل WORD  و NOTEPAD و … کلید ALT را بگیرید و ۶۵ را بزنید حالا کلید ALT را رها کنید میبینید حرف A تایپ میشود.

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

Related image

کاراکترهای کنترلی

کاراکترهای کنترلی ۳۲ خط اول جدول را به خود اختصاص می‌دهند.  این کاراکترها چاپ نمی‌شوند.

بیشتر بدانیم

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

طبق آمار ۸۷% از همه صفحات وب را به خود اختصاص داده است.

UTF-8 با اسکی سازگار است. به این معنا که ۱۲۸ کاراکتر اول هر دو یکسان هستند.

UTF می‌تواند  از دو، سه یا چهار بایت هم برای کدگذاری رسم‌‌الخط‌هایی مانند لاتین، یونانی،  عربی، چینی و ژاپنی استفاده کند.

این مطلب بسیار خلاصه بیان شده تا اطلاعات اولیه ای از کدهای اسکی یا ASCII به ما بدهد و در تنظیمات پورت سریال ماشینهای سی ان سی دید بازتری داشته باشیم.

فرق ISO  با ASCII

ASCII هفت بیتی بوده و ISO تکمیل شده اسکی و بصورت هشت بیتی است.

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

با ISO سایر زبانها نیز تحت پوشش قرار میگیرد.

اما تو تنظیمات DNC شما اکثر اوقات روی ASCII قرار دهید.

در اصل ISO همان استاندارد ISO/IEC 8859 است.

شماره کد های ۱ تا ۱۲۷ کد ISO  با کد ASCII برابر است.

 

مطالعه بیشتر