اگر a وb هر دو int باشند شرط a & b چه چيز را بررسي مي كند؟ ******** يك & داريم********
اگر a وb هر دو int باشند شرط a & b چه چيز را بررسي مي كند؟ ******** يك & داريم********
سلام.
& یه شرط نیست. یه عملگر منطقی هست به معنای ضرب بولی a در b
اگر برای شرط استفاده شود چک می کند که A&bصفر است یا غیر صفر که اگر صفر باشد به معنی شرط نادرست اطلاق می شود و اگر غیر صفر به معنی درست
مفهوم بود؟؟
& یه اپراتور بیتی که بیتهای دو متغیر رو بیت به بیت با هم and منطقی می کنه و فقط با نوع داده های int , char , longintکار می کنه.گر در شرط ازش استفاده کنی فکر می کنم بسته به حاصل عبارت اعم از اینکه صفر باشد یا غیر صفر در برقراری شرط ازش استفاده می کنه.![]()
یه مثال:
همۀ بیت ها را یک به یک با هم and می کنه و نتیجه رو بر می گردونه. وقتی توی شرطه یعنی اینکه اگه حداقل در یک جا دو بیت هم ارزش یک باشد نتیجه true هست و در غیر این صورت false .
مرجع عملگرهای بیتی سی:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مرجع عملگرها و عبارات سی:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مرجع کلمات کلیدی سی:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یک سوال دوستان مگه && معادل and نیست؟
یعنی & هم معادل and می شه؟
Last edited by Mehran NZ; 09-08-2007 at 04:42.
& یک عملگر بیتی و
&& یک عملگر منطقی هست، به همین سادگی
اینم توضیحات توی MSDN
![]()
Last edited by mJo0T; 09-08-2007 at 19:38.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)