سلام
اگر ما بخوایم با دستور زیر ۴ بیت با ارزش بالاتر b رو در a قرار بدیم(وبقیه صفر باشند) اونوقت خود b هم با این دستور تغییر میکنه و ۴ بیت کم ارزشش برابر صفر میشه؟
یه سوال دیگه هم اینکه وقتی یک متغیر رو با پیش پردازنده define تعریف میکنیم در صورت استفاده از چه نوع متغیری خواهد بود مثلاً int یا float یا ...
به عنوان مثال
اگر ما بخوایم با دستور زیر ۴ بیت با ارزش بالاتر b رو در a قرار بدیم(وبقیه صفر باشند) اونوقت خود b هم با این دستور تغییر میکنه و ۴ بیت کم ارزشش برابر صفر میشه؟
کد:
a=(b & 0xf0)
به عنوان مثال
کد:
#define pi 3.14
دیدگاه