در دنیای کامپیوتر و علوم کامپیوتری اعداد دودویی خیلی تاثیر و نقش مهمی رو ایفا می کنند. چون کامپیوتر اطلاعات رو به صورت صفر و یک ذخیره می کنه. مخصوصا اگر شما به مباحث مربوط به میکرو کنترلر ها و ریزپزدازنده ها و کلا کار با سخت افزار علاقه دارید بهتره که با زبان های سطح پایین و سطح ماشین آشنایی داشته باشید.
اعداد باینری یعنی چی؟
ما به عدد های که در مبنای 2 هستند اعداد دودویی یا اعداد باینری می گیم. همین طور بهتره که بدونید اعداد در مبنای 10 (همون عدد های معمولی خودمون) به نام اعداد دسیمال decimal هم شناخته میشن.
و در مباحث کامپیوتری شما ممکنه با اعدادی در مبنای 16 هم مواجه بشید که بهشون میگیم هگزا دسیمال:)
حالا بریم سراغ همون عدد های مبنا 2
سوال اول اینه که اصلا مبنا به چه معناست؟
عددی که در مبنای 2 قرار داره یعنی این که هر رقمش می تونه فقط شامل ارقام کوچیک تر از 2 باشه. یعنی یا 0 یا 1.
حالا عدد در مبنای 3 می تونه شامل چه ارقامی باشه؟ 1 و2 و3.
و توی همین مطلب اون بالا گفتم که اعداد معمولی مورد استفاده ما ده دهی یا دسیمالن یعنی هر رقمش شامل چه اعدادی باشه؟ اعداد 0 تا 9.
پس با این اوصاف تکلیف اعداد هگزا دسیمال چی میشه؟ چه جوری با یک رقم عدد 15 رو نمایش میدن؟
خب این جا برای نشون دادن عدد بزرگتر از 9 در مبنای 16، از حروف استفاده میشه. یعنی حرف A برابر عدد 10 هست. B = 11 و C =12 و D=13 و E=14 و در نهایت F=15. یعنی بزرگترین عدد یعنی 15 رو با F نشون میدیم.