blueflower
شنبه 22 مهر 1391, 10:30 صبح
سلام بر اساتید.
من تازه برنامه نویسی رو شروع کردم می خواستم بدونم که تفاوت بین یک & با استفاده از دو && در چیه؟
ممنون.
hadi0x7c7
شنبه 22 مهر 1391, 11:13 صبح
& در واقع bitwise andمیباشد یعنی : 1100 & 0011 ---> 0000
&& logical and هست (and منطقی) و حاصلش همیشه غلط هست مگر اینکه هر دو عملوندش درست باشه.
اولی بیشتر تو سخت افزار استفادی میشه مثلا ما میخایم 3 بیت اخرو داشته باشیم عدد رو با 0x7 اند میکنیم. دومی واسه شرط های پیچیده استفاده میشه مثل
if(prime(i) && i < 10)
print "less than 10 and prime"
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.