درخواست توضيح چند خط كد

wala0313

New Member
سلام - خسته نباشيد .
اگه ميشه اين چند خط كد رو برام توضيح بديد .
( اين كدها رو كپي كنيد تو notepad تا درست نمايش داده بشه )

int a=12 , b=15 ;
a && b
a & b
a || b
a | b
(a < b ) && b
(b > a) || b​
 

the_king

مدیرکل انجمن
سلام - خسته نباشيد .
اگه ميشه اين چند خط كد رو برام توضيح بديد .
( اين كدها رو كپي كنيد تو notepad تا درست نمايش داده بشه )
لطفا موقع قرار دادن کد در فروم، از دکمه
code.gif
استفاده کنید تا کد های تان میان دو تک [CODE] و [CODE/] قرار بگیرد. اینطوری هم چپ به راست قرار می گیرد
و هم فونت مناسبی خواهد داشت و هم به هم نمی ریزد.

کد:
[LEFT]int a=12 , b=15 ;
a && b
a & b
a || b
a | b
(a < b ) && b
(b > a) || b[/LEFT]
سطر اول که تعریف دو متغیر است.

سطر دوم a && b از عملگر && استفاده کرده که یک عملگر and بولی است و زمانی true است که هر دو عملوند آن (a و b)
برابر true باشند. هر مقدار int ای که غیر صفر باشد، در زبان C و ++C یک عبارت true ارزیابی می شود پس حاصل این
عملگر && نیز true است (مقدار 1)

سطر سوم a & b از عملگر & استفاده کرده یک عملگر and بیتی است و حاصل and بیتی 12 (1100 باینری) و
15 (1111 باینری) را حساب می کند که برابر 12 است.

سطر چهارم a || b از عملگر || استفاده کرده که یک عملگر or بولی است و زمانی true است که حداقل یکی از دو عملوند آن
(a یا b) برابر true باشد که با توجه مقدار غیر صفر a و b حاصل این عملگر true است (مقدار 1)

سطر پنجم a | b از عملگر | استفاده کرده که یک عملگر or بیتی است و حاصل or بیتی 12 (1100 باینری) و
15 (1111 باینری) را حساب می کند که برابر 15 است.

سطر ششم هم true است (مقدار 1) چون هم باید a از b کوچکتر باشد (که هست) و هم b مخالف صفر باشد (که هست).

سطر هفتم هم true است (مقدار 1) چون یا بایستی b از a بزرگتر باشد (که هست) و یا b مخالف صفر باشد (که هست)
 

جدیدترین ارسال ها

بالا