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

مطمئناً شما در مورد چگونگی کار کردن دنیای کامپیوتر فکر کرده اید، خوب، پیچیده تر از آن چیزی است که ما فکر می کنیم و پشت کارکردهایی به سادگی نوشتن بر روی یک برگه Word یا ارسال یک سند برای چاپ است. فرآیندهایی هستند که در میکروثانیه اتفاق می‌افتند که قبلاً کدگذاری شده‌اند.

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

جدول کاراکترهای کنترل و نمادهای کد ASCII

کد اسکی «ACK» – تصدیق – تأییدیه دریافت – کارت‌های پوکر نماد پیک
کد اسکی "BEL" - بل
کد اسکی "BEL" - بل
کد ASCII "BS" - Backspace
کد ASCII "BS" - Backspace
کد اسکی "CAN" - لغو
کد اسکی "CAN" - لغو
کد ASCII "CR" - Enter - Carriage Back
کد ASCII "CR" - Enter - Carriage Back
کد ASCII "DC1" - دستگاه کنترل 1
کد ASCII "DC1" - دستگاه کنترل 1
کد ASCII "DC2" - دستگاه کنترل 2
کد ASCII "DC2" - دستگاه کنترل 2
کد ASCII "DC3" - دستگاه کنترل 3
کد ASCII "DC3" - دستگاه کنترل 3
کد ASCII "DC4" - دستگاه کنترل 4
کد ASCII "DC4" - دستگاه کنترل 4
کد ASCII برای "DEL" - حذف، پاک کردن، حذف
کد ASCII برای "DEL" - حذف، پاک کردن، حذف
کد ASCII "DLE" – Data Link – Data Link Escape
کد ASCII "DLE" – Data Link – Data Link Escape
کد اسکی "EM" - پایان رسانه
کد اسکی "EM" - پایان رسانه
کد ASCII "ENQ" - Query - Suit Clubs English Poker Cards
کد ASCII "ENQ" - Query - Suit Clubs English Poker Cards
کد ASCII برای "EOT" - پایان انتقال - کارت‌های پوکر Suit Diamonds
کد ASCII برای "EOT" - پایان انتقال - کارت‌های پوکر Suit Diamonds
کد ASCII برای "ESC" - Escape
کد ASCII برای "ESC" - Escape
کد ASCII "ETB" - پایان انتقال بلوک
کد ASCII "ETB" - پایان انتقال بلوک
کد ASCII برای "ETX" - انتهای متن - کارت های پوکر انگلیسی Heart suit
کد ASCII برای "ETX" - انتهای متن - کارت های پوکر انگلیسی Heart suit
کد ASCII "FF" - صفحه شکست - صفحه جدید - فید خط
کد ASCII "FF" - صفحه شکست - صفحه جدید - فید خط
کد ASCII "FS" - جداکننده فایل
کد ASCII "FS" - جداکننده فایل
کد اسکی "GS" - جداکننده گروه
کد اسکی "GS" - جداکننده گروه
کد اسکی "HT" - تب افقی
کد اسکی "HT" - تب افقی
کد اسکی "LF" - خط شکست - خط جدید
کد اسکی "LF" - خط شکست - خط جدید
کد اسکی "NAK" - تایید منفی
کد اسکی "NAK" - تایید منفی
کد اسکی "NULL" - کاراکتر پوچ
کد اسکی "NULL" - کاراکتر پوچ
کد اسکی "RS" - جداکننده رکورد
کد اسکی "RS" - جداکننده رکورد
کد اسکی "SI" - Shift In
کد اسکی "SI" - Shift In
کد اسکی "SO" - Shift Out
کد اسکی "SO" - Shift Out
کد اسکی "SOH" - شروع هدر
کد اسکی "SOH" - شروع هدر
کد اسکی "STX" - شروع متن
کد اسکی "STX" - شروع متن
کد اسکی "SUB" - جایگزینی
کد اسکی "SUB" - جایگزینی
کد اسکی "SYN" - بیکار همزمان
کد اسکی "SYN" - بیکار همزمان
کد اسکی "US" - Unit Separator
کد اسکی "US" - Unit Separator
کد ASCII "VT" - زبانه عمودی - علامت مردانه
کد ASCII "VT" - زبانه عمودی - علامت مردانه

کاراکترهای کنترل کد اسکی چیست؟

آنها وجود دارند، کاراکترهای قابل چاپ کد اسکی که آنهایی هستند که می توانیم ببینیم و کاراکترهای کنترلی که هستند کسانی که اطلاعات را برای اجرای یک کار ارسال می کنندمانند ارسال یک فایل برای چاپ، برای مثال.

مجموعه کاراکترها و نمادهای این دو منجر به چیزی به نام می شود کاراکترهای کد اسکی توسعه یافته و آنها کاراکترهای "اضافی" هستند که ما هر روز از آنها استفاده می کنیم، مانند: ¡،'،?،-، €،#، و غیره.

با درک این موضوع، می‌توانیم بگوییم که کاراکترهای کنترل کد ASCII آنهایی نیستند که می‌توانیم ببینیم، بلکه آنهایی هستند که ما آنها به صورت داخلی در سیستم برای اجرای یک فرمان اجرا می شوند.

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

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

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

با افزایش تقاضا برای وسایل الکترونیکی و نیاز به اشتراک گذاری اطلاعات عملاً افزایش یافت کد ASCII.

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

کاراکترهای کنترل کد ASCII با سی و دو کد اول رزرو شده اند که از 0 تا 31 شماره گذاری شده اند. آنها از ابتدا برای نمایش اطلاعات قابل چاپ در نظر گرفته نشده بودند، اما برای کنترل دستگاه ها

آنها برای چه مواردی مناسبند؟

از کاراکترهای کنترل کد اسکی برای دادن دستورات استفاده می شود، یعنی برای اجرای دستورات و توانایی بازتولید عمل یا جداول و نمادها

مثلاً هر عملی که با کامپیوتر انجام می دهیم، در جداول نمادی به آن اختصاص داده شده است که با کاراکترهای کنترل کد ASCII مطابقت دارداز آنجایی که اگر به عمل "حذف" کد 125 اختصاص داده شود، با هر بار فشار دادن دکمه حذف، این عدد از کلید کنترل کامپیوتر بازتولید می شود و آنچه انتخاب می کنید حذف می شود.

مثال دیگر چاپ هر سند یا عکسی است، در لحظه ای که گزینه چاپ را انتخاب می کنیم کدی را اجرا می کند که مطابق با آنچه در جدول کاراکتر اختصاص داده شده است کنترل کد اسکی

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

چگونه از کاراکترهای کنترل کد اسکی استفاده می شود؟

جدولی وجود دارد که در آن کدی به شما اختصاص داده شده است که با کاراکترهای کنترل کد ASCII مطابقت دارد.

در واقع، شما از این کاراکترهای کنترل کد اسکی به صورت روزانه استفاده می کنیدبه عنوان مثال، وقتی از حرف ESC برای خروج از حالت پخش تمام صفحه در YouTube استفاده می کنید.

یا همچنین وقتی از کلید TAB استفاده می کنید که وظیفه دارد مکان نما را در یک خط به سمت موقعیتی که قبلاً در این مورد تعریف شده است و به طور کلی به سمت افقی حرکت دهد، اگرچه به همین ترتیب VT وجود دارد. که زبانه عمودی است.

روی ویندوز

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

هنگامی که یک پنجره ظاهر می شود، می خواهید "charmap" را در قسمت جستجو در آنجا تایپ کنید و می خواهید روی نتیجه پیشنهادی کلیک کنید.

پس از انجام این مراحل، یک نقشه کاراکتر با تمام ویژگی های موجود در صفحه ظاهر می شود. فقط یکی را که می خواهید اجرا کنید انتخاب کنید و تمام.

در مک

اگر از دستگاهی با سیستم عامل iOS مانند مک استفاده می کنید، ما از میانبرهای صفحه کلید استفاده می کنیم.

چندین وجود دارد و بسته به آنچه می خواهید متفاوت استبه عنوان مثال، برای خروج کامل از هر برنامه ای در مک، به دستور Exit نیاز دارید، چه با یک میانبر یا با منوی برنامه، زیرا با X قرمز به طور کامل خارج نمی شود:

  • برای خروج اجباری از هر برنامه ای که پاسخگو نیست، Command + Shift + Option + Esc را برای سه ثانیه نگه دارید.
  • برای بستن هر پنجره فعالی که استفاده می کنید از Command + W استفاده کنید
  • برای بستن تمام پنجره های باز در برنامه، از Option + Command + W استفاده کنید
  • برای باز کردن یک تب جدید در هر مرورگری، از Command + T استفاده کنید
  • برای باز کردن یک سند جدید، Command + N را فشار دهید
  • برای مخفی کردن پنجره برنامه ای که استفاده می کنید، Command + H را فشار دهید
  • برای مخفی کردن تمام پنجره های برنامه موجود و بازگشت به صفحه پس زمینه، از Command + Option + H استفاده کنید
  • برای نشان دادن گفتگوی راه اندازی مجدد، خواب یا خاموش کردن، Ctrl + Eject را فشار دهید
  • برای خواباندن نمایشگر Shift + Control + Eject را فشار دهید
  • برای قرار دادن رایانه در حالت خواب، Command + Alt + Eject را فشار دهید
  • برای ذخیره یا بستن همه برنامه ها و پس از آن، MAC را مجددا راه اندازی کنید، از Command + Control + Eject استفاده کنید
  • برای خروج از حساب کاربری OS X خود، از Command + Shift + Q استفاده کنید، اگرچه این کار برای تأیید درخواست می کند.

در لینوکس

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

برای باز بودن پنجره نوشتن یکی از کاراکترهای کنترلی، باید کلیدهای Ctrl + Shift + U را فشار دهید تا پس از باز شدن نوار جستجو، کد هگزادسیمال را وارد کنید.

به عنوان مثال، برای راه اندازی ماشین حساب علمی در ترمینال ویندوز، کد اعشاری 126 است، اگر آن را به سیستم هگزادسیمال تبدیل کنیم، 7E دریافت می کنیم، بنابراین در موتور جستجو 7E را تایپ می کنیم و Enter را می زنیم.

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