سلام دوستان
من دو بایت مثلا 0b00110011 و 0b00100101 دارم و میخوام این دو بایت رو باهم اند کنم نه تک بیت تک بیت.
دستوری وجود داره ه اینهارو باهم اند کنم؟
کامپایلرم codevision هستش
سلام دوستان
من دو بایت مثلا 0b00110011 و 0b00100101 دارم و میخوام این دو بایت رو باهم اند کنم نه تک بیت تک بیت.
دستوری وجود داره ه اینهارو باهم اند کنم؟
کامپایلرم codevision هستش
وقتی دو بایت رو با هم and میکنی، در اصل داری and رو روی بیتهاش اعمال میکنی!
char a,b,c;
c=a&b;
سلام
ممنون از جوابتون
من فکر کردم & یک بیتی هست پس اگه بریزم تو یک متغییر درست میشه.
&& یک جواب منطقی داره که آره یا نه
و برای همهشه که تک تک بیتها کلا باهم برارند یا نه.
تشکر
مرسی که کارم رو راه انداختین
&& یک جواب منطقی داره که آره یا نه
و برای همهشه که تک تک بیتها کلا باهم برارند یا نه.
تشکر
مرسی که کارم رو راه انداختین
بزار یه مثال بزنم قضیه روشن بشه
مثلا کد زیر را در نظر بگیر
کد بالا میگه مثلا اگر عدد a را با 1 and کردی و جوابش 1 اومد شرط مثلا درسته و دستوراتش اجرا میشهکد:if((a&0x01)==1) { .... .... ... }
دستور بالا اگه a مقدارش 12 بود و b مقدارش 13 انوقت شرط اجرا میشهکد:if(a==12&&b==13) { ... .... }
نتیجه اینکه کاربرد هاش متفاوته && بیشتر در شرط ها مورد استفاده قرار میگیره
ویرایش توسط Ma3ood : 08-07-2012 در ساعت 17:51