دودویی (Binary) ممکنه به یکی از موارد زیر اشاره کنه:
- دودویی (Binary) یک سیستم دو پایهای هست، یعنی فقط از دو عدد ۰ و ۱ تشکیل شده و توسط گتفریید لایبنیتس (Gottfried Leibniz) اختراع شد. این سیستم عددی، پایهای برای همه کدهای باینریست و برای نوشتن دادهها از جمله دستورالعملهایی که برای پردازندههای کامپیوتر استفاده میشن، یا متنهای دیجیتالی که هر روز میبینید، استفاده میشه.
عملکرد اعداد دودویی
در باینری ۰ و ۱ برای نمایش به ترتیب OFF یا ON استفاده میشه، یعنی خاموش یا روشن بودن یک سیگنال الکتریکی دودویی رو نمایش میده.
دلیل استفاده کامپیوترها از دودویی
دودویی هنوز هم به یکی از دلایل زیر کد اصلی کامپیوتر هست.
- دارای طراحی ساده و ظریفی هست.
- ۰ و ۱ باینری یک روش سریع برای تشخیص وضعیت یک سیگنال الکتریکی هست.
- قطب مثبت و منفی رسانههای مغناطیسی به سرعت به دودویی تبدیل میشن.
- دودویی بهترین روش برای کنترل مدارمنطقی هست.
نحوه محاسبه اعداد دودویی
نمودار زیر عدد دودویی ۰۱۱۰۱۰۰۰ رو نمایش میده. ستون شماره یک توانهای عدد دو رو نمایش داده، با به توان رساندن عدد دو و جمع مقادیر ردیف دوم که در ستون باینری ۱ قرار دارن نتیجه به دست میاد. در این مثال، مقدار کل رو با خواندن نمودار از راست به چپ و جمع کردن مقدار هر ستون با ستون قبلی بدست میاریم: (۸ + ۳۲ + ۶۴) = ۱۰۴. همانطور که میبینید، بیتهای ۰ رو نمیشماریم، چون اونها “خاموش” هستن.
مثال بعدی ۱۱۱۱۱۱۱۱ بزرگترین عدد ۸ بیتی دودویی هست. حالا دوباره شروع میکنیم به خواندن از راست به چپ که میشه ۱ + ۲ + ۴ + ۸ + ۱۶ + ۳۲ + ۶۴ + ۱۲۸ = ۲۵۵.
توجه داشته باشید: شمارش کامپیوتر معمولا با ۰ به جای ۱ شروع میشه. بنابراین، شمارش تمام بیتها برابر ۲۵۵ میشه، اما اگه از ۱ شروع کنید، واقعا ۲۵۶ میشه.
نکته: اگه شما کد باینری رو از اولین مثال (که عدد ۱۰۴ بود) بگیرید و به ASCII تبدیل کنید، حروف h کوچک رو تولید میکنید. برای کلمه hi، باید باینری حرف i رو که ۰۱۱۰۱۰۰۱ هست به اون اضافه کنید. با قرار دادن این دو کد کنار هم، ما ۰۱۱۰۱۰۰۰۰۱۱۰۱۰۰۱ یا ۱۰۴ و ۱۰۵ رو داریم که نشان دهنده hi است.
۲. در جلسه FTP، دودویی فرمانی هست که حالت انتقال فایل رو به دودویی تبدیل میکنه.