Payamvdn/NorthPersian_fa_wiki huggingface dataset:
CMS-2 یک زبان برنامه نویسی سیستم های جاسازی شده است که به وسیلهٔ نیروی دریایی ایالات متحده استفاده شده است. آن اوایل تلاش به منظور توسعه یک زبان برنامه نویسی کامپیوتری سطح بالای استاندارد شده برای بهبود کد قابل حمل و استفاده مجدد انجام می شد. CMS-2 درجه اول برای سیستم های داده های تاکتیکیروی نی دریایی ایالات متحده توسعه یافت. (NTDS). CMS-2 توسط شرکت رند در اوایل دهه ۱۹۷۰ توسعه داده شد و مخفف "سیستم نظارت کامپایلر" است. بعد از نام "CMS-2" یک حرف قرار می گیرد که تعیین کنندهٔ نوع سیستم هدف است. برای مثال CMS_2M پردازنده های ۱۶ بیتی نیروی دریایی را هدف قرار می دهد، مانند /AYK-14. تاریخچه. CMS-2 برای FCPCPAC (ناوگان برنامه نویسی کامپیوتر مرکز اقیانوس آرام) در San Diego,CA توسعه داده شد و توسط تشکیلات علوم کامپیوتر در سال ۱۹۶۸ با کمک طراحی از Intermetrics پیاده سازی شد. این زبان ادامه پیدا کرد تا مورد توسعه قرار گرد و در نهایت تعدادی از کامپیوترها را پشتیبانی کرد از جمله کامپیوترهای AN/UYK-7 و AN/UYK-43 و UYK-20 و UYK-44. ویژگی های زبان. CMS-2 برای تشویق برنامه ماژولار، اجازهٔ کامپایل مستقل بخش های یک سیستم کامل طر
احی شد. این زبان توضیح گرا است. منبع به شکل آزاد است و ممکن است برای برنامه نویسی راحت سازماندهی شود. انواع داده ها شامل اعداد ثابت، اعداد ممیز شناور، بولی، حروف و وضعیت است. ارجاع مستقیم، دستکاری حروف و های رشته های بیتی مجاز است. کد نمادین دستگاه ممکن است شامل کدی به عنوان کد مستقیم باشد. ساختار برنامه. یک برنامهٔ CMS-2 تشکیل شده از بخش ها است. بخش ها ساخته شده از نمادها هستند که به وسیلهٔ یک جداکننده از هم جدا شده اند. این دسته از نمادها عبارتند از عملگرها، شناسه ها و ثابت ها. عملگرها شکل های اولیهٔ زبان هستند که به وسیلهٔ کامپایلر برای یک عمل خاص یا تعریفی خاص در یک برنامه اختصاص داده شده اند. شناسه ها نام های منحصر به فردی هستند که توسط برنامه نویس برای داده های بخش ها، عناصر برنامه و برچسب های بخش تخصیص می یابند. ثابت ها مقدارهای مشخص شده ای هستند که ممکن است عددی، رشته های Hollerith، مقدارهای وضعیت ها یا بولی باشد. بخش های CMS-2 به شکل آزاد هستند و با یک علامت دلار خاتمه می یابند. یک برچسب بخش ممکن است در ابتدای توضیحات برای ارجاع به آن قرار داده شود. یک برنامهٔ منبع CMS-2 از دو نوع توضیحات تشکیل شده ا
ست. بخش های اعلانی اطلاعات کنترلی اساسی را برای کامپایلر محیا می کند و ساختار داده های مرتبط با یک برنامهٔ خاص را تعریف می کند. بخش های پویا باعث می شوند که کامپایلر دستورالعمل های اجرایی دستگاه را تولید کند. بخش های اعلانی که داده ها را برای یک برنامه تعریف می کنند در واحدهایی دسته بندی می شوند که طراحی های داده ها نامیده می شوند. طراحی های داده ها متشکل از تعریف های دقیق برای مناطق ذخیره سازی داده های موقتی و دائم، ورودی ها، خروجی ها و واحدهای خاص داده ها است. بخش های پویا که بر روی داده ها عمل می کنند ویا محاسبات را انجام می دهند به صورت متدها دسته بندی می شوند. طراحی های داده و متدها بار دیگر به صورت عناصر سیستم یک برنامهٔ CMS-2 دسته بندی می شوند. کامپایلر عناصر سیستم را به یک سیستم زمان کامپایل ترکیب می کند. یک سیستم زمان کامپایل مکن است مستقل یا بخشی از برنامهٔ بزرگتر باشد. بخش های اعلانی داده ها. بخش های اعلانی داده ها اطلاعات مربوط به تعریف عناصر داده ها را در اختیار کامپایلر قرار می دهد. آن ها فرمت، ساختار و ترتیب عناصر را در یک سیستم زمان کامپایل تعریف می کنند. سه نوع اصلی داده ها عبارت اند از متغیر
ها، سوئیچ ها و مجموعه ها. سوئیچ ها. سوئیچ ها برای انتقال کنترل برنامه به یک مکان خاص در سیستم زمان کامپایل مورد استفاده قرار می گیرند. آن ها شامل یک مجموعه از شناسه ها یا نقاط سوئیچ کردن هستند که انتقالات برنامه و شاخه ها را تسهیل می کنند. سوئیچ آدرس برنامهٔ یک برچسب بخش یا نام متد را نشان می دهد. متغیرها. یک متغیر یک تکه از داده ها است. ممکن است شامل یک بیت، چندین بیت یا چندین کلمه باشد. ممکن است یک مقداری در زمان تعریف متغیر به آن اختصاص داده شود. متغیرها ممکن است یک مقدار ثابت یا یک مقدار قابل تغییر را در خود نگه دارند. انواع داده شامل اینتیجر، اعداد ممیز شناور، اعداد ثابت، رشته های حروف Hollerith، وضعیت یا بولی باشند. مجموعه ها. جدول ها مجموعه های مرتب اطلاعات ساخت یافته یکسان را نگه می دارد. واحد متداول داده ها در یک جدول یک آیتم است. آیتم ها ممکن است به فیلدها تقسیم شوند که کوچکترین قسمت یک جدول هستند. نوع داده های مجاز در فیلدها عبارتند از اینتیجر، اعداد ثابت، اعداد ممیز شناور، رشته های حروف Hollerith، وضعیت یا بولی. یک آرایه یک توسعه از مفهوم جدول است. واحد ساختاری اصلی یک آرایه، آیتم است. آیتم های آر
ایه شامل فیلدهایی است که با برنامه نویس تعریف می شوند. بخش های پویا. بخش های پویا عملیات پردازشی را مشخص می کنند و در نتیجه کد اجرایی را به وسیله کامپایلر تولید می کننند. یک بخش پویا شامل یک عملگر است که به وسیلهٔ یک لیست از عملوندها و عملگرهای اضافی ای تعیب می شود. یک عملوند ممکن است یک نام تنها، یک ثابت، یک ارجاع به عناصر داده یا یک عبارت باشد. عملگرهای بخش. عملگرهای اصلی CMS-2 در زیر آمده اند. عملگرهای ویژه. عملگرهای ویژه ارجاع به ساختارهای داده و عملیات بر روی آن ها را تسهیل می کند. برنامه ساختار اعلان ها. بخش های پویا توصیف کنندهٔ عملیات پردازش یک برنامه دسته بندی شده را به بلوک های بخش هایی به نام متدها هستند. ورودی/خروجی سطح بالای بخش ها. ورودی/خروجی بخش ها ارتباط با دستگاه های سخت افزاری را در حالی که در محیط غیر بلادرنگ در یک سیستم نظارتی در حال اجرا است را مهیا می کند. سیستم نظارت کامپایلر 2 (CMS-2). سیستم نظارت کامپایلر 2 (CMS-2) یک سیستم بود که بر روی UNIVAC CP-642B (AN/USQ-20) اجرا شد. نرم افزار سیستم شامل مانیتور، کامپایلر، بارکنندهٔ کتابخانهٔ CP-642 و نوار ابزار و فلوچارت بود. مانیتور MS-2. یک
سیستم عامل پردازش دسته ای که که اجرای اجزاء CMS-2 و کارهای اجرا شدهٔ کاربر در کامپیوتر CP-642 را کنترل می کند. ورودی و خروجی، نرم افزار امکانات کتابخانه و ابزارهای اشکال زدایی را فراهم می کند. کار حسابداری نیز ارائه شده است. کامپایلر CMS-2. یک کامپایلر برای CS-1 و زبان CMS-2 که تولیدکنندهٔ کد هدف برای کامپیوترهای CP-642, L-304, AN/UYK-7,1830A و ۱۲۱۸/۱۲۱۹ است. در طول دهه ۱۹۷۰ نسخه های مختلف کامپایلر CMS-2 وجود داشت که بسته به کامپیوتر مورد استفاده، برای کامپایل مورد استفاده قرار می گرفت. قسمتی از کد منبع باید بازنویسی می شد تا برای اجرای بعضی توابع به کار آیند؛ و نسخه های مختلف CMS-2 مشکلاتی با ابزار اشکال زدایی داشتند. کامپایلر XCMS-2. کامپایلر توسعه یافتهٔ CMS-2 با اضافه کردن ویژگی های زبان برای کامپیوتر AN/UYK-7 است و تنها کد هدف AN/UYK-7 را تولید می کند. کتابخانهٔ CMS-2. یک سیستم مدیریتی است که ذخیره سازی و دسترسی به منبع و کد هدف را فراهم می کند. بار کنندهٔ کد هدف CP-642. دو بارکنندهٔ کد هدف برای بارگذاری کد هدف مطلق یا جابه جا پذیر. نوار ابزار. مجموعه ای از ابزارها برای مدیریت داده ها بر روی نوار مغناطیس
ی است. فلوچارت ساز CMS-2. نرم افزار فلوچارت ساز بخش های فلوچارت ساز را در کد منبع CMS-2 پردازش می کند و خروجی آن یک فلوچارت است که به یک چاپگر سرعت بالا فرستاده می شود.
مصوبه حقوق بشر کانادا قانونی است که در سال ۱۹۷۷ توسط پارلمان کانادا تصویب شده است. هدف صریح این قانون، گسترش قوانین موجود، برای اطمینان از وجود فرصت های برابر برای افرادی است که ممکن است قربانی اعمال تبعیض آمیز شوند. این قاتون، تبعیض بر مبنای مجموعه ای از دلایل مانند جنسیت، گرایش جنسی، نژاد، وضعیت تأهل، اعتقادات، سن، رنگ، معلولیت و باورهای سیاسی یا مذهبی را ممنوع می کند. در سال ۲۰۱۶ مصوبه اصلاح قانون حقوق بشر کانادا و قانون کد جنایی (C-16) به مجلس عوام کانادا ارائه شد تا ممنوعیت تبعیض بر اساس «هویت جنسیتی یا بیان آن» را به این قانون اضافه کند. کاربرد. این مصوبه در سراسر کانادا اجرایی است، اما تنها در مورد فعالیت هایی قابل اعمال است که تابع مقررات فدرال هستند. برای فعالیت هایی که تابع مقررات فدرال نیستند، هر استان و قلمرو قوانین ضد تبعیض خاص خود را دارد.
برنده پول بن استاین شوید () یک برنامه تلویزیونی مسابقه ای بود. این برنامه از ۱۹۹۷ تا ۲۰۰۳ در کمدی سنترال اجرا می شد. جیمی کیمل یکی از مجریان این برنامه بود که به مدت سه سال در آن حضور داشت و به همراه بن استاین، جایزه امی برای بهترین میزبان را بردند.
هنری مک مستر (؛ زادهٔ ) یک سیاست مدار اهل ایالات متحده آمریکا است. وی عضو حزب جمهوری خواه است و از سال ۲۰۱۷ سمت فرمانداری ایالت کارولینای جنوبی (۱۱۷مین) را برعهده دارد.
لشکر دوم زرهی ()، یک لشکر زرهی زیرمجموعه ارتش ایالات متحده است. این واحد نقش مهمی در طول جنگ جهانی دوم در تهاجم شمال آفریقا و سیسیل و آزادی فرانسه، بلژیک و هلند و تهاجم آلمان داشت. این لشکر در طول جنگ سرد تقسیم شد. در درجه اول شاخه فورت هود تگزاس بود که یک تیپ تقویت شده مستقر در غرب آلمان است. این لشکر پس از مشارکت در جنگ خلیج فارس در سال ۱۹۹۵ غیرفعال شد و به پیاده نظام چهارم انتقال یافت.
چوب پری دم چنگالی نام یک گونه از تیره مگس مرغان است. این گونه در آرژانتین، بولیوی، برزیل، کلمبیا، اکوادور، گویان فرانسه، گویان، پاراگوئه، پرو، سورینام، ترینیداد و توباگو و ونزوئلا یافت می شود. زیستگاه طبیعی این گونه در جنگل های نمناک گرمسیری و نیمه گرمسیری است.
یاوانا که در سیلماریلیون از داستان های نوشتهٔ جی. آر. آر. تالکین از او سخن به میان آمده، نام ایزدبانوی "کِلوار" (زیاگان) و "اُلوار" (گیاگان) است. یاوانا خواهر بزرگتر "وانا" و همسر آئوله است. یاوانا عامل آفرینش دو درخت و فراهم آورندهٔ میوه ای است که باعث ایجاد خورشید و ماه شد. یاوانا آفرینندهٔ «هرچیزی است که رشد می کند»؛ نخستین دانه های آردا را نیز او کاشت. توضیح. یاوانا در زبان کوئنیا به معنی «دهندهٔ میوه» است این واژه از دو بخش "yáve"، «یاوه» به معنی «میوه» و "anna"، «آنا» به معنی «هدیه» ساخته شده است. نام خانوادگی یاوانا "کِمِنتاری" است که به معنی «ملکهٔ زمین» است. در زبان سینداری به یاوانا، ایوان می گویند. پس از نابودی دو فانوس، والاها درخواست کردند که والینور روشن شود. یاوانا آواز خواند و نینا اشک ریخت تا سرزمین روشن شود. این بزرگترین آفرینش یاوانا بود. البته پس از آن یاوانا به سرزمین های بیرونی هم می رفت و جاهایی که مورگوت آسیب رسانده بود را تیمار می کرد. یاوانا پس از نابودی دو فانوس مانند بیشتر آردا که به نیمه تاریکی رفت، به خواب رفت و هنگامی بیدار شد که آئوله خورشید و ماه را آفرید. این رویداد آغازگر دو
ره نخست بود. الف ها، اورک ها و کوتوله ها در دوران خواب یاوانا زندگی می کردند.
خجسته یک نام دخترانه و نیز از نام های خانوادگی است. برخی افراد با این نام عبارتند از:
ملایی یا ملائی از نام های خانوادگی برای بعضی افراد است، از جمله:
چاقالوها فیلمی در ژانر کمدی به کارگردانی استیون بریل است که در سال ۱۹۹۵ ساخته شده است؛ و با مشارکت جاد اپتاو نوشته شده است. این فیلم داستان یک مرکز لاغری برای کودکان و نوجوانان است که توسط یک مربی به نام تونی (بن استیلر) اداره می شود. داستان فیلم. با تمام شدن مدرسه و فرارسیدن تابستان دانش آموزی به نام جری گارنر (آرون شوارتز) توسط پدر و مادر خود به یک مرکز لاغری برای کاهش وزن فرستاده می شود. تولید. این فیلم طی دو ماه از مارس ۲۸، ۱۹۹۴ تا مه ۲۵، ۱۹۹۴ فیلم برداری شد.
عشقولانس فیلمی به کارگردانی و نویسندگی محسن ماهینی و تهیه کنندگی عبدالله باکیده محصول سال ۱۳۹۵ است. کارگردان این فیلم، محسن ماهینی بود.
تئودوسیوس بیثینی (به ) ستاره شناس یونان باستان و ریاضی دانی است که در نیمهٔ دوم قرن دوم پیش از میلاد یا قرن اول پیش از میلاد می زیسته است و کتاب موسوم به «اُکَر ثاوذوسیوس» یا «الاُکر» ("Sphaerics")، در موضوع هندسهٔ کروی از اوست. زندگی. تئودوسیوس در طرابلس چشم به جهان گشود. ویترویوس از او به عنوان پدیدآورندهٔ ساعت آفتابی که برای هر نقطه از زمین مناسب است، یاد کرده است. کتاب "اکر" یا کرویات او برای نجوم کروی ارائه شده است و ممکن است بر گرفته از فعالیت های اودوکسوس کنیدوسی باشد. این کتاب در قرن دهم میلادی به عربی ترجمه شد و در خاورمیانه و ایران حاشیه های بسیار بر آن نوشته شده است. فرانسیسکو مارولیکو آثار او را در قرن شانزدهم به لاتین ترجمه کرد. افزون بر کرویات دو اثر دیگر از وی به جامانده است. این آثار شامل «در سکونت» ("On Habitations")، که ظواهر آسمان را در اقلیم های مختلف توصیف می کند و «در روزها و شب ها» ("On Days and Nights")، که مطالعه ای در مورد حرکت های ظاهری خورشید است، می شوند.
میکائیل «مایکل» دمیورگوس یک شخصیت خیالی در کتاب های کمیک آمریکایی منتشر شده توسط دی سی کامیکس است. این شخصیت توسط مایک کری، بر اساس فرشته مقرب، میکائیل خلق شده است؛ که برای اولین بار در مجموعه "لوسیفر" (آوریل ۲۰۰۱) حضور پیدا کرد. "میکائیل دمیورگوس" پسر پرزنس (یَهُوَه) و برادر لوسیفر مورنینگ استار (سمائیل) است. او همراه با برادرش، یکی از دو شخصیت معتبری محسوب می شود که با خلق فرضیه چندجهانی دی سی در ارتباط است. او اغلب به عنوان دومین موجود نیرومند در بین تمام مخلوقات خدا توصیف می شود. خاستگاه. پیش از آفرینش انسان ها، خدایان، قبل از زندگی و حتی قبل از اینکه فرضیه چندجهانی دی سی وجود داشته باشد، یَهُوَه خدای متعال، برای تحقق خواسته هایش دو برادر ابرقدرت به نام های سمائیل و میکائیل خلق کرد. یَهُوَه سپس به هر یک از آن ها هدیه ای اعطا کرد: به سمائیل موهبت آتش و اراده و به میکائیل هدیهٔ خلقت و قدرت عقل فعال، توانایی برای فعال سازی فیزیکی خلقت کیهان (لحظه مه بانگ). گفته شده سمائیل و میکائیل دوقلو هستند و اولین مخلوقاتی محسوب می شوند که توسط خدا خلق شده اند. اگرچه اغلب به این مسئله اشاره می شود که سمائیل برادر بزرگتر
است. نام خدا توسط قدرت میکائیل و ارادهٔ سمائیل بر روی تک تک اتم های خلقت نوشته شده است. لوسیفر. میلیاردها سال پیش زمانی که لوسیفر در بهشت شورشی بر پا کرد، میکائیل رهبری نیروهای خدا را علیه لوسیفر بدست گرفت، اما در طی نبرد توسط فرشته ای به نام سندلفون از پشت مورد حمله قرار گرفت و اسیر شد. میکائیل به ستونی بسیار بزرگ زنجیر شد (اندازهٔ فیزیکی او در آن هنگام بسیار بزرگ بود) و از آن زمان به بعد در اسارت پیروان لوسیفر قرار گرفت که هدف اصلی آن ها استفاده از ژنوم میکائیل برای ایجاد ارتشی از فرشتگان مقرب برای پایان دادن به آنچه لوسیفر شروع نموده بود، یعنی سرنگونی بهشت. پروژه ایجاد اکثر این کودکان با شکست مواجه شد، به غیر از یکی از آن ها که جنسیت مؤنث داشت، و این بدین معنی بود که از نظر جنسی توانایی خلق بندگان بیشتری برای او داشت و البته نام این دختر الین بلک بود. اما پیش از آنکه سندلفون این نقشه را عملی کند، لوسیفر از راه رسید و الین و میکائیل را از سندلفون گرفت، زیرا خودش به آن ها نیاز داشت. این مسئله آشکار شد اگر میکائیل از بین برود، بر اثر انتشار نیروی عظیم درون او، آفرینش از بین خواهد رفت. سپس لوسیفر، میکائیل را ب
ه کلوپ شبانه خود به نام «لاکس» می آورد، زیرا تنها جای امنی محسوب می شود که میکائیل می توانست در آنجا بمیرد و یکبار دیگر متولد شود. پس از مرگ، میکائیل سالم و سلامت و پر از انرژی دوباره زاده شد و همراه با برادرش مسیرهای جداگانه خود را در پیش گرفتند. میکائیل به بهشت بازگشت تا از پدرش مشاوره بگیرد، مشاوره ای که او هیچ وقت انتظارش را نداشت. میکائیل نیز از بهشت تبعید شد و در نهایت وارد مأموریتی برای ردیابی و نجات دخترش شد. توانایی ها و قدرت ها. فرشته مقرب "میکائیل دمیورگوس" دومین مخلوق قدرتمندی است که تاکنون خلق شده است و تنها برادرش لوسیفر قادر به رقابت با اوست و فقط پدرشان یهوه، ایزد پیمان که به میکائیل قدرت عقل فعال بخشیده، از آن ها قدم فراتر نهاده است. قدرت عقل فعال اساساً به مانند بلوک ساختمانی برای همه چیز می ماند. حتی مفاهیمی از قبیل جادو، قدرت کیهانی و ازلی، زمان، رویا، احساسات، همگی در رده بزرگتری به نام قدرت عقل فعال قرار می گیرند، و میکائیل دارای مقادیر نامحدودی از آن است. این میکائیل بود که تمام مفاهیم مرتبط با ایجاد فرضیه چندجهانی را خلق کرد. قدرت میکائیل در چنین سطحی است، اگر او اراده کند می تواند تما
م خلقت را ده برابر بیشتر از بین ببرد. میلیاردها سال پیش، او با بکارگیری این توانایی توانست برادرش لوسیفر را شکست دهد و او را پس از شورشی که به راه انداخته بود از بهشت تبعید کرد. به عنوان یکی از فرشتگان مقرب و یکی از فرزندان پرزنس، میکائیل از قدرت و سرعت و استقامت بسیار بالا، آسیب ناپذیری، پرواز، دورنوردی، دورجنبی، دورآگاهی، سفر در ابعاد، تسلط کامل بر ماده و انرژی، سفر و انحراف در زمان، دانش و آگاهی لایتناهی، توانایی خلق کردن هر چیزی و نابود کردن آن، کنترل جاذبه و چگالی و جرم و اتم، مهارت رزمی بالا، جاودانگی و توانایی سخن با حیوانات و به هر زبان دیگری برخوردار است.
سلطان یک فیلم سینمایی هندی در ژانر فیلم ورزشی و درام به کارگردانی و نویسندگی علی عباس ظفر با بازی سلمان خان در نقش سلطان علی خان محصول سال ۲۰۱۶ که به داستان زندگی سلطان علی خان، یک کشتی گیر خیالی و قهرمان سابق کشتی جهان از هاریانا می پردازد که فعالیت موفق وی شکافی در زندگی شخصی او ایجاد کرده است. خلاصه داستان. "سلطان علی خان (با بازی سلمان خان) پسر جوان و سر به هوایی است که عاشق دختری کشتی گیر در سطح حرفه ای می شود و تصمیم می گیرد برای ثابت کردن خودش به او وارد ورزش کشتی شود و تا پای گرفتن مدال المپیک برای کشورش هم پیش برود. بعد از کسب چند مدال او فردی بسیار متکبر و مغرور می شود و تمام فکر و خیال او روی کشتی و مسابقات متمرکز می شود. زمانی که سلطان به بزرگترین افتخار ورزشی و کسب مدال المپیک می رسد چیز مهمتری را از دست می دهد که باعث می شود همسرش از او جدا شود و ..." بوجه و فروش فیلم. این فیلم در تاریخ ۶ ژوئیه ۲۰۱۶ با بودجه ۱۴۵ میلیون کرور (معادل ۲۰ میلیون دلار) در سراسر جهان اکران شد. و فروش جهانی این فیلم به ۶۲۴ میلیون کرور (۸۹ میلیون دلار) رسید، و یکی از پنج فیلم پردرآمد سال شد.
یک کد باینری نشان دهنده متن، دستورالعمل های پردازندهٔ کامپیوتر یا داده های دیگری است که از سیستم دو نماده استفاده می کنند، اما غالباً سیستم باینری از اعداد ۰ و ۱ استفاده می کند. این کد باینری یک الگوی رقم های دودویی (بیت) را به هر حرف، دستورالعمل و غیره اختصاص می دهد. برای مثال یک رشتهٔ دودویی هشت بیتی می تواند هر یک از ۲۵۶مقدار ممکن را نشان دهد و در نتیجه می تواند نشان دهندهٔ انواع آیتم های مختلف باشد... کدهای باینری در محاسبات و ارتباطات از راه دور برای انواع روش های رمزگذاری داده ها مثل تبدیل رشته های کاراکتر به رشته های بیتی مورد استفاده قرار گیرد. این روش ها ممکن است از عرض ثابت یا عرض متغیر رشته ها استفاده کنند. در یک عرض ثابت کد باینری، هر حرف، رقم، یا دیگر کاراکتر به وسیلهٔ یک رشته بیت هم عرض نشان داده می شوند که آن رشتهٔ بیتی به عنوان یک عدد دودویی تفسیر می شود که معمولاً در جدول های کد به صورت در مبنای هشت، ده یا شانزده نشان داده می شوند. تعداد زیادی از مجموعه کاراکترها و تعداد زیادی رمزگذاری کاراکتر برای آن ها موجود است. یک رشتهٔ بیتی به عنوان یک عدد دودویی تفسیر می شود ومی توان آن را به یک عدد دهد
هی ترجمه کرد. برای مثال حرف a اگر به وسیلهٔ رشتهٔ بیتی نشان داده شود به صورت ۰۱۱۰۰۰۰۱ (کد استاندارد اسکی) خواهد بود و همچنین می تواند در عنوان عدد دهدهی ۹۷ نشان داده شود. تاریخچه کد باینری. سیستم عدد دودویی مدرن، اساس کد باینری، توسط گوتفرید لایبنیتس در سال ۱۶۷۹ اختراع شد که آن را در مقالهٔ خود با عنوان" Explication de l'Arithmétique Binaire معرفی کرد." عنوان آن به فارسی برابر است با "توضیح حساب دودویی".. سیستم لایبنیتس مانند سیستم عددی دودویی مدرن از ۰ و ۱ استفاده می کند.اعداد دودویی از نظر علم دین در مرکز توجه لایبنیتس بود. او معتقد بود که اعداد دودویی نمادی از عقیدهٔ مسیحیان در مورد خلقت از هیچ چیز است؛ خلقت و پوچی ("creatio ex nihilo"). لایبنیتس در تلاش بود که سیستمی پیدا کند که توضیحات شفاهی منطق را به ریاضی محض تبدیل کند. پس از اینکه ایده های او نادیده گرفته شد او به سراغ متن کلاسیک چینی به نام I Ching یا کتاب تغییرات رفت که با استفاده از یک نوع کد دودویی نوشته شده است. این کتاب ایدهٔ او را تأیید می کرد که زندگی می تواند ساده سازی شود و به یک سری گزارهٔ ساده کاهش یابد. او یک سیستم متشکل از سطرهای صفر و
یک را ایجاد کرد. در طول این مدت زمان لایبنیتس نتوانست یک کاربرد برای آن سیستم پیدا کند. سیستم های دوتایی پیش از لایبنیتس نیز در جهان باستان وجود داشته است. کد باینری در سیستم های کامپیوتری و دیجیتالی. در الکترونیک و در سیستم های کامپیوتری و دیجیتالی، به منظور انتقال اطلاعات از اعداد دودویی یا باینری (binary) که در قالب 0 و 1 هستند استفاده می شود. برخلاف مدارهای غیرخطی و آنالوگی مانند تقویت کننده های AC که وظیفه ی پردازش سیگنال هایی با فرکانس و دامنه ی متغیر بر عهده دارند، مدارهای دیجیتال سیگنال هایی را پردازش می کنند که تنها دو سطح ولتاژ یا دو حالت دارند. این دو حالت «0 منطقی» و «1 منطقی» نام دارند. به طور کلی «1» منطقی نشان دهنده ی ولتاژ بالاتر مانند 5 ولت است و معمولاً به عنوان مقدار HIGH (بالا) شناخته می شود. «0» منطقی نیز نمایانگر ولتاژ پایین تر مانند 0 ولت یا زمین است و معمولاً به عنوان مقدار LOW (پایین) نام گذاری می شود. این دو سطح ولتاژ گسسته، نماینده ی مقادیر دیجیتالی 0 و 1 بوده و در مدارهای دیجیتالی و کامپیوتری به عنوان ارقام باینری (BInary digiTS) و یا به اختصار «بیت» (BITS) شناخته می شوند. بیت های
باینری صفر و یک. استفاده از اعداد باینری در سیستم های الکترونیک دیجیتال بسیار مناسب است، زیرا در این اعداد تنها دو مقدار بولی مجاز برای نمایش 0 یا 1 منطقی وجود دارد. «دستگاه اعداد باینری» یک دستگاه شماره گذاری پایه ی 2 است که از همان قوانین مرسوم ریاضی و دستگاه رایج اعداد دهدهی یا اعداد پایه ی 10 تبعیت می کند. در این دستگاه به جای توان های 10 (10n) مثل 1، 10، 100، 1000 و … از توان های 2 (2n) مثل 1، 2، 4، 8، 16، 32 و … استفاده می شود؛ لذا ارزش هر بیت دو برابر بیت قبل از خود خواهد بود. در مدارهای دیجیتالی و سیستم های کامپیوتری محدودیتی برای انتخاب ولتاژها وجود ندارد، اما معمولاً ولتاژهای کمتر از 10 ولت به کار می روند. در دیجیتال این ولتاژها «سطوح منطقی» نامیده می شوند و یک سطح ولتاژ بیانگر وضعیت HIGH و سطح ولتاژ پایین تر نشان دهنده ی وضعیت LOW است. وجود هر دو وضعیت HIGH و LOW برای استفاده از دستگاه اعداد باینری ضروری است. سیگنال های دیجیتال از سطوح ولتاژ گسسته یا متمایزی تشکیل شده اند که دائماً بین دو وضعیت HIGH و LOW تغییر می کنند. اما وجه تمایز سیگنال ها یا ولتاژهای «دیجیتال» از سایر سینگال ها چیست و چگونه می
توان سطوح ولتاژ HIGH و LOW را نشان داد؟ برای درک این موضوع ابتدا باید بدانیم که مدارها و سیستم های الکترونیکی به دو دسته ی اصلی تقسیم می شوند: مدارهای آنالوگ: مدارهای آنالوگ یا خطی، وظیفه ی تقویت یا پاسخ دادن به سطوح ولتاژ متغییری را بر عهده دارند که حتی ممکن است در یک دوره ی تناوب از یک مقدار مثبت به یک مقدار منفی تغییر کنند. مدارهای دیجیتال: مدارهای دیجیتال برای کارکرد صحیح به دو سطح ولتاژ متمایز نیاز دارند. این دو ولتاژ مثبت یا منفی نشان دهنده ی سطوح منطقی 0 یا 1 هستند. مقدار یک کمیت آنالوگ با گذشت زمان پیوسته تغییر می کند، در حالی که یک کمیت دیجیتال تنها مقادیر گسسته یا پله ای – HIGH و LOW – اختیار می کند. در بسیاری از مدارها، سیگنال های دیجیتال و آنالوگ به یکدیگر تبدیل می شوند، مانند مبدل های آنالوگ به دیجیتال Analogue to Digital Converter) ADC) و یا مبدل های دیجیتال به آنالوگ Digital to Analogue Converter) DAC). در هر صورت، سیگنال دیجیتال ورودی یا خروجی، مقدار باینری معادل سیگنال آنالوگ خواهد بود. اعداد هگزا دسیمال. یکی از بزرگترین ضعف های اعداد باینری، طولانی بودن بیش از حد رشته ی باینری مربوط به اعدا
د دهدهی بزرگ است. در سیستم های دیجیتالی عظیم مثل کامپیوترها، استفاده از اعداد باینری 8، 16 و حتی 32 رقمی بسیار رایج است؛ اما خواندن و نوشتن تعداد زیادی عدد باینری 16 یا 32 بیتی، بدون پیش آمدن هیچ خطایی عملاً غیرممکن خواهد بود. یکی از روش های مرسوم برای غلبه بر این مشکل، دسته بندی اعداد باینری در گروه ها یا مجموعه های چهار بیتی و در نهایت استفاده از اعداد هگزادسیمال (Hexadecimal) است. سیستم شماره گذاری هگزادسیمال و یا به اختصار «هگز» (Hex)، همان دستگاه اعداد مبنای 16 است. این سیستم شماره گذاری به علت فرمت تقریباً فشرده ای که دارد، گزینه ی بسیار مناسبی برای نمایش رشته های باینری طولانی به شمار می رود. همچنین درک آن نسبت به رشته های باینری متشکل از صفر و یک ها آسان تر است. از آن جایی که اعداد هگزادسیمال اعدادی در مبنای 16 هستند، برای نمایش این اعداد می توان از 16 رقم متفاوت و از اعداد 0 تا 15 استفاده کرد. واضح است که اعداد دهدهی 10، 11، 12، 13، 14 و 15 دو رقم دارند. این موضوع در حالت عادی مشکلی ایجاد نمی کند، اما به طور مثال اگر عدد 10 را در مبنای 16 بنویسیم، نمی توان تشخیص داد که این عدد 10 دهدهی است یا 2 باینر
ی. برای حل این مشکل مقادیر ده، یازده، دوازده، سیزده، چهارده و پانزده را به ترتیب با حروف بزرگ انگلیسی E، D، C، B، A و F نمایش می دهیم. استفاده از رشته های باینری طولانی بسیار دشوار است. اما با دسته بندی این اعداد باینری بزرگ به گروه های کوچکتر و با تعداد ارقام مساوی، فهم و نوشتن آنها راحت تر خواهد بود. به عنوان مثال، کار کردن با 11112 1100 0101 1101 به جای 11010101110011112 بسیار آسان تر است. برای تبدیل اعداد باینری به اعداد هگزادسیمال، ابتدا باید عدد باینری را در گروه های چهار رقمی دسته بندی کنیم. این گروه ها می توانند مقداری بین 010 (00002) تا 1510 (11112) داشته باشند که همان معادل هگز 0 تا F است. کد Binary Coded Decimal) BCD). از آنجایی که در محاسبات روزمره از اعداد مبنای 10 یا دهدهی استفاده می شود اما کامپیوترها و دستگاه های دیجیتالی تنها اعداد باینری را درک می کنند، به روشی نیاز داریم که اعداد دهدهی را به باینری یا مبنای 2 تبدیل کنیم. استفاده از کد BCD یکی از بهترین روش ها برای این کار است. همانطور که می دانیم یک کد باینری n بیتی، مجموعه ای از n بیت است که با آن می توان تا 2n ترکیب متمایز ایجاد کرد. مزیت
استفاده از سیستم BCD در این است که همانند سیستم هگزادسیمال، هر رقم دهدهی نماینده ی 4 بیت است؛ لذا برای نمایش هر رقم دهدهی (0 تا 9) از یک کد باینری چهار بیتی استفاده می شود. البته کدهای BCD دقیقاً مانند اعداد هگزادسیمال نیستند و تفاوت هایی نیز وجود دارد. به عنوان مثال، حداکثر مقداری که یک عدد هگزادسیمال چهار بیتی می تواند اختیار کند F16 یا 11112 است که معادل 15 دهدهی است. اما یک کد BCD حداکثر می تواند تا عدد 9 یا 10012 باشد. این مسئله بدان معنی است که با وجود اینکه با چهار رقم باینری می توان تا 16 عدد را نشان داد (24)، اما در سیستم شمارش BCD شش ترکیب آخر کاربردی ندارند؛ یعنی استفاده از اعداد 1010 (10 دهدهی)، 1011 (11 دهدهی)، 1100 (12 دهدهی)، 1101 (13 دهدهی)، 1110 (14 دهدهی) و 1111 (15 دهدهی) ممنوع است. بزرگترین مزیت استفاده از کد BCD، راحت تر کردن تبدیل اعداد باینری و دهدهی به یکدیگر است. اگرچه کد BCD بدی هایی نیز دارد که مهم ترین آن، عدم استفاده از اعداد 1010 (10 دهدهی) تا 1111 (15 دهدهی) است. با این وجود کد BCD کاربردهای بسیار مهمی مخصوصاً در نمایش دهنده های دیجیتال دارد. در سیستم شماره گذاری BCD، هر رقم از