2 لایک
-
2
Post By Tiranoid
-
چیزی که شما نوشتید درسته .
نیازی نیست با متغییرتون کاری بکنید که به شکل Bxxxxxxx نوشته بشه. خودش همین شکلی نوشته میشه.
این علامت های B , 0x و ... اینا قالب عدد نیستن، اینا شکل نمایش عدد هستن. شما میتونید متغییر val رو به شکلای زیر مقدار دهی کنید تو هر زبان برنامه نویسی ای :
val = 0x04
val = 0b00000100
val = 4
برای رایانه همه اینا دقیقا یه معنی دارن اما چون ما با آخری راحت تریم از آخری استفاده میکنیم. این ها ارتباطی به آردویینو و میکروکنترلر و اینا هم ندارن تو همه برنامه های رایانه میشه اینطوری نوشتش.
اگه قبل از عدد حرف b بذاریم یعنی داریم به رایانه میگیم عدد بعد از این یه عدد باینریه و x بذاریم یعنی مبنای 16 (هگز) هست و اگه هیچی هم نذاریم یعنی مبنای ده نوشته شده.
شما وقتی بنویسی PORTD= val یا اینکه بنویسی PORTD=4 یا PORTD=0x04 در هر سه حالت فقط پایه سوم پورت D روشن میشه.
پس کد شما درسته نیازی نیست قالبشو عوض کنید
ویرایش توسط Tiranoid : 11-04-2016 در ساعت 11:07 AM
کلمات کلیدی این موضوع
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO