PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش تبدیل کدهای باینری به هگز



رهتازالکترونیک
19-01-2010, 21:28
اگر شما عددی را در مبنای 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
1 2 3 4 5 6 7 8 9 F E D C B A