0

سیستم کدگذاری

چهارشنبه, 19 مهر,1402
 

سیستم کد  گذاری (coding System)

سیستم اعدادی که سخت ً افزار رایانه عمال با آن کار میکند سیستم دودویی است و برای تشخیص حروف، اعداد و عالئم مختلف به سیستم کدگذاری نیاز داریم. روشهای مختلفی برای کدگذاری در رایانه استفاده ،1 یونیکد(UNICODE )و UTF مورد بررسی قرار میگیرد. میشود. در این کتاب سه روش اسکی (ASCII) کد اسکی رایانه ها با عدد سروکار دارند نه با حروف. اگر دادهها بر اساس روش استاندارد و مشترکی کدگذاری نشوند، در زمان نمایش داده های دریافتی به مشکل برخورد میکنیم. فرض کنید: در رایانه :۱ عدد ۱ برای حرف A، عدد 2 برای حرف B و عدد 3 برای حرف C ....... و عدد 26 برای حرف Z در نظر گرفته شده باشد. در رایانه :2 عدد 0 برای حرف A، عدد 1 برای حرف B و عدد 2 برای حرف C ....... و عدد 25 برای حرف Z در نظر گرفته شده باشد. اگر رایانه 1 بخواهد واژه IRAN را ارسال کند در واقع اعداد ،9 ،18 1 و 14 ارسال میشوند ولی در رایانه 2 عدد 9 معادل J و عدد 18 معادل S و عدد 1 معادل B و عدد 14 معادل حرف O است و رایانه 2 به جای واژه IRAN عبارت JSBM را نمایش میدهد. برای حل این مشکل به یک روش استاندارد برای کدگذاری نویسه ها(Characters )نیاز داریم.

کدگذاری اسکی (ASCII )در ابتدا یک روش کدگذاری ۷ بیتی دارای ۱۲۸ حالت شامل 0000000 تا 1111111 بود که فقط 95 نویسه قابل چاپ داشت. دراین کدگذاری برای حرف A از کد 65 استفاده میشود که کد دودویی آن 1000001 است. اگر بخواهید واژه IRAN را ارسال کنید به ترتیب اعداد ،۷۳ ،82 65 و 78 ارسال میشوند که معادل دودویی آنها به صورت زیر خواهد بود:

1001001 1010010 1000001 1001110

بنابراین باوجود روش کدگذاری اسکی، رایانه مقصد هم به سهولت این اعداد را به واژه IRAN تبدیل کرده و نمایش می دهد. نوع توسعه یافته کد اسکی برای کدگذاری از ۸ بیت استفاده می کند و به این ترتیب 256 نویسه کدگذاری می شود که تا ۱۲۸ کد آن همان اسکی استاندارد بوده و مابقی تا ۲۵۶ دارای هیچ استانداردی نبوده و در رایانه های مختلف ممکن است متفاوت باشد. برای مثال در رایانه ۱ کد 150 معادل û و در رایانه ۲ کد 150 معادل حرف ب است. کدگذاری از ۱۲۸ به بعد در روش کدگذاری اسکی برای زبان های مختلف کاربرد دارد.

یونیکد (Unicode) اینترنت و جهانی شدن ارتباطات، سبب افزایش تبادل اطلاعات در کشورهای مختلف شد. از آنجا که الفبای زبان هایی مانند زبان های چینی و ژاپنی و ... بیش از 128 حرف دارند، کدگذاری اسکی برای کدگذاری این زبان ها مناسب نیست. بنابراین استاندارد جدیدی به نام یونیکد به وجود آمد. یونیکد به هر نویسه مستقل از محیط، برنامه و زبان یک کد منحصربه فرد به نام point Code اختصاص می دهد. این استاندارد یک کد به نویسه های مشترک در چند زبان مختلف اختصاص می دهد. نسخه جدید یونیکد دارای 144697 َسکی هستند و در یونیکد نویسه ها point   Code است. ۱۲۸ point   Code ابتدایی یونیکد، همانند کدهای ا به صورت ۳۲ بیتی تعریف می شوند. ولی بسیاری از نرم افزارها به ویژه برنامه های ارسال و دریافت اطلاعات در اینترنت با نویسه های ۸ بیتی کار می کنند و ً عمال نمی توان 144697 point   Code را در ۸ بیت جا داد و ١ استفاده شد برای ارسال و دریافت 32 بیت به پهنای باندی 4 برابر بیشتر نیاز است. در این موارد از -8UTF که مخفف قالب ۸ بیتی انتقال مجموعه نویسه ای جهانی است. -8UTF یک رمزگذاری با طول متغیر 4 بایتی است: اگر نویسه ها حروف و عالئم استاندارد انگلیسی ( همان کدهای اسکی) باشند با یک بایت نمایش می دهد. اگر نویسه ها حروف لاتین و زبان های خاورمیانه باشند با دو بایت نمایش می دهد. اگر نویسه ها حروف زبان های شرق آسیا باشند با سه بایت نمایش می دهد. بقیه نویسه ها را با چهار بایت نمایش می دهد .

با توجه به اینکه 8 -UTF از 127 کد برای نویسه های اسکی استفاده می کند، در تمامی نرم افزارهایی که با نویسه های 7 بیتی کار می کنند قابل پردازش است. -8UTF رایج ترین روش رمز گذاری نویسه در میان تارنماها است.UTF دارای نسخه های مختلفی مانند -7UTF -8،UTF -16،UTF -32،UTF است و -8UTF محبوب ترین نوع کدگذاری یونیکد است .

آدرس IP نسخه ۶ )6IPV) فرض کنید شما می خواهید به دوست خود یک نامه ارسال کنید. برای این کار شما و دوستتان باید کد پستی داشته باشید. رایانه های عضو یک شبکه هم برای اینکه بتوانند با هم تبادل اطالعات داشته باشند باید یک آدرس منحصربه فرد داشته باشند، که به آن آدرس IP می گویند. بنابراین هر دستگاه عضو شبکه دارای یک آدرس IP برای اتصال به شبکه است. نسخه قدیمی آدرس IP، نسخه ۴ )4IPV )بود که از ۴ عدد ده دهی از 0 تا ۲۵۵ و در واقع از 4 بایت مشابه نمونه زیر تشکیل می شود: 192.168.100.12 معادل دودویی آدرس IP باال به صورت زیر خواهد بود: 11000000.10101000.01100100.00001100 در بزرگ ترین شبکه جهانی یا همان اینترنت هر فردی که با رایانه یا گوشی هوشمند یا تبلت به اینترنت متصل می شود باید یک آدرس IP منحصربه فرد داشته باشد تا بتواند از اطالعات موجود استفاده کند یا تبادل اطالعات انجام دهد. با توجه به افزایش کاربران اینترنت و محدودیت تعداد آدرس IP نسخه ،۴ آدرس IP نسخه ۶ به وجود آمد. بنابراین نسخه جدید آدرس IP، نسخه ۶ است که از ۸ بخش ۱۶ بیتی شامل 0000 تا FFFF تشکیل شده است. برای نمونه آدرس IP نسخه ۶ به صورت زیر نمایش داده می شود: 2701:E0B1:8003:F162:0000:1100:0000:D82E

 

650 رتبه بندی این مطلب:
بدون رتبه
برای دادن نظر لطفا وارد شوید و یا ثبت نام کنید