آموزش تبدیل کدهای باینری به هگز

  • شروع کننده موضوع darya asli
  • بازدیدها 187
  • پاسخ ها 0
  • تاریخ شروع

darya asli

کاربر نگاه دانلود
کاربر نگاه دانلود
عضویت
2015/11/25
ارسالی ها
707
امتیاز واکنش
3,159
امتیاز
471
محل سکونت
Mashhad
گر شما عددی را در مبنای 2 بنویسید یک کد باینری تو لید می شود.مثلا عدد 59 را در مبنای 2 می نویسیم
(59)=111011
برای تبدیل دو باره باینری به خود عدد داریم
از طرف راست عدد 0 یا یک به ترتیب در 2 به توان 0و2 به توان 1و2 به توان 2 و الی آخرضرب می شود.
مثلا در مثال بالا داریم
1 * 1 + 1* 2 + 0* 4 + 1* 8 +1 * 16 + 1* 32 =59
در برنامه نویسی میکرو برای تبدیل باینری به هگز مرا حل زیر طی می شود
چون میکرو فقط 0 یا 1 را درک می کند به همین دلیل مانیز برای مشخص نمودن وضعیت پین ها (ورودی 0 و خروجی 1) از کدهای هگز یا باینری استفاده می کنیم.
در atmega32هر پورت 8پین دارد.یعنی باید 8 عدد 0 یا 1 داشته باشیم.
کد باینری01111011را در نظر بگیرید.برای تبدیل آن به هگز مراحل زیر را طی می کنیم:
1-عدد را چهار رقم چهار رقم جدا می کنیم.
2-مثل مثال بالا که گفته شد کد باینری را به عدد تبدیل می کنیم.
3-حالا دو عدد داریم که با کنار هم گذاشتن آنها کد هگز تو لید میشود.
تذکر مهم:
اعداد زیر تر تیب اعداد در هگز می باشند. یعنی مثلا عدد 13 تولید شده در باینری در هگز D است.
01111011=7B
 

برخی موضوعات مشابه

بالا