کد ASCII چیست ؟
#1
Note 
قبل از خواندن این مقاله لطفا این مقاله را بخوانید!


مقدمه:
اغلب نوآوری های جدید با پیچیدگی ها و جزئیات زیادی همراه است و در ظاهر دارای سادگی استفاده نیستند. این عوامل سبب می شوند كه كاربران روی خوشی به آنها نشان ندهند هرچند در بعضی از موارد به ناچار آن را فرا گرفته و مورد استفاده قرار دهند. ولی یونیكد (Unicode) از این قاعده مستثنی است و کلا یك ابداع جدید است. برای روشن تر شدن موضوع ، در این مقاله به شناخت ماهیت یونی كد می پردازیم .
قبل از درك مفهوم یونی كد، بد نیست درباره سیستم های كدگذاری بیشتر بدانیم. همان طور كه می دانید هر داده ای كه در كامپیوتر وجود دارد حتی تصاویر یا فیلم ها، به  صورت یك سری از ارقام در مبنای 2 ذخیره می شود. این داده ها در اصل از رقم های صفر و یك تشكیلشده و به صورت خاصی ذخیره شده اند. ما می توانیم اطلاعاتی مانند یك تصویر را طبق الگوریتم هایی ذخیره كرده و آن را مشاهده یا ویرایش كنیم. تمامی حروف و اعدادی كه نمایش داده می شوند نیز به همین شكل هستند. اختصاص دادن یك عدد خاص یا در نظر گرفتن قالب خاص برای كاراكترها را كه به صورت استانداردهای جهانی در می آیند و مانند استاندارد ASCII و یا یونی كد در سیستم های كامپیوتری از آنها استفاده می شود، كدگذاری می گوییم.

کد ASCII:

كد ASCII(American Standard Code for Information Interchange) از اجداد پیشین یونیکد است. کدهای ASCII دارای محدودیت های فراوانی بودند. همان طور كه گفتیم هر كاراكتری كه در كامپیوتر نشان داده می شود از یك سری صفر و یك (یا بیت) تشكیل شده است كه مجموعه این بیت ها، یك كاراكتر را مشخص می كند و این صفر و یک ها را (که معمولا د ربمنای 16 و یا احیانا در مبنای 10 نمایش داده می شوند) كد كاراكتر گویند.

در سیستم كدگذاری ASCII برای نمایش كاراكترها از یك بایت استفاده می شود و لذا می توان نتیجه گرفت كه با سیستم کدگذاری ASCII روی هم رفته می توان 2 به توان 8 یعنی 256 كاراكتر را کدگذاری کرد، یعنی تنها یك قالب یك بایتی كه شامل حروف A تا Z و a تا z ، اعداد ، كاراكترهای كنترلی و برخی نمادها (كاراكترهایی برای نمادهای خاص مثل $ و @ و ...).

از گفته های بالا نتیجه می گیریم كه در سیستم ASCII جایی برای كاراكترهای دیگر زبان های دنیا مانند روسی، اسپانیایی، چینی، فارسی و غیره وجود ندارد و این كشورها برای نمایش كاراكترهای مربوط به خود از روش های متفاوتی مانند نگاشت (Mapping) و یا ماسك (Mask) كه همیشه دارای مشكلات فراوانی بود، استفاده می كردند. البته این مشكلات بیشتر گریبانگیر برنامه نویسان و طراحان بود.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note لیست MimeType ها Malware 0 321 25-02-2014 ساعت 13:44
آخرین ارسال: Malware
Note WHM چیست ؟ SOFTAFZAR 0 485 22-07-2012 ساعت 16:17
آخرین ارسال: SOFTAFZAR
Note cPanel چیست ؟ SOFTAFZAR 0 649 22-07-2012 ساعت 16:12
آخرین ارسال: SOFTAFZAR
Note Plesk چیست ؟ SOFTAFZAR 0 454 22-07-2012 ساعت 16:02
آخرین ارسال: SOFTAFZAR
Note GreaseMonkey چیست ؟ SOFTAFZAR 0 514 22-07-2012 ساعت 15:43
آخرین ارسال: SOFTAFZAR
Note Cyber چیست ؟ THE KNIGHT 0 392 15-07-2012 ساعت 09:06
آخرین ارسال: THE KNIGHT

کاربرانِ درحال بازدید از این موضوع:   1 مهمان