چرا a & b < b همیشه true بر می گردونه؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

چرا a & b < b همیشه true بر می گردونه؟

0 امتیاز

سلام .استادمون یک مسئله ای داده هر چقدر فکر می کنم علتشو متوجه نمی شم. دو تا عدد a و b داریم از نوع صحیح بدون علامت و شرط مورد نظر به صورت زیر:

(a & b) <= b

علتش چیه؟

سوال شده بهمن 23, 1392  بوسیله ی lavashak (امتیاز 65)   4 8 14
دوباره تگ گذاری شد بهمن 23, 1392 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

 a&b  مقدارش همیشه کمتر مساوی min (a,b میشه  یعنی

(a&b) <= min(a,b)  ,  min(a,b) <=b ----> a&b<=b 

mesal :

a=23  b=33

   1 0 0 0 0 1
&  
     1 0 1 1 1
------------------
   0 0 0 0 0 1  =1

1<23

پاسخ داده شده بهمن 23, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد بهمن 24, 1392 بوسیله ی مصطفی ساتکی
...