Негизги Айырма – & &&&&& (Биттик ЖАНА жана логикалык ЖАНА)
Программалоодо математикалык эсептөөлөрдү аткаруу үчүн жагдайлар бар. Оператор - бул мааниде же өзгөрмөдө белгилүү бир логикалык же математикалык функцияларды аткаруу үчүн символ. Операциялар болуп жаткан маани же өзгөрмөлөр операнддар деп аталат. Программалоо тилдеринде ар кандай операторлор бар. Алардын айрымдары арифметикалык операторлор, реляциялык операторлор, логикалык операторлор, биттик операторлор жана дайындоо операторлору. Арифметикалык операторлор кошуу, кемитүү, көбөйтүү сыяктуу математикалык операцияларды колдойт. Реляциялык операторлор операнддардын байланышын табуу үчүн пайдалуу. Биттик операторлор бит деңгээлинде операцияларды аткарышат. Бир негизги биттик оператор биттик ЖАНА. Ал & аркылуу көрсөтүлөт. Логикалык операторлор чечим кабыл алуу үчүн бир нече шарттарды анализдөөгө жардам берет. Бир негизги логикалык оператор логикалык ЖАНА. Ал && менен көрсөтүлөт. Бул макалада & жана && ортосундагы айырма талкууланат. & менен && ортосундагы негизги айырма && биттик оператор, ал эми && логикалык оператор болуп саналат.
& (Битвилдик ЖАНА) деген эмне?
& биттик оператор. Программалар программист тарабынан жазылат. Бул программаларды адамдар түшүнөт, бирок машина же компьютер түшүнбөйт. Ошондуктан, адам окуй турган программаны машинага түшүнүктүү форматка айландыруу зарыл. Машина бинарларды тааныйт; нөлдөр жана бирдиктер. Ар бир бинардык бир аз. Бит деңгээлиндеги иштетүү ылдамдыгын жогорулатуу үчүн пайдалуу. & сыяктуу биттик операторлордо оператор биттерде иштейт жана бит операциясын аткарат.
Эгер a жана b өзгөрмөлөр болсо жана а 0 жана b 1ди камтыса, анда биттик ЖАНА 0 болот. Эгерде а 1 маанисине ээ болсо жана В 0 маанисине ээ болсо, анда чыгаруу 0 болот. Эгерде а 0 маанисине жана В 1 маанисине ээ болсо, анда чыгаруу 0 болот. Эгерде a жана b экөө тең 1ди камтыса, анда чыгаруу 0 болот. 1. Бул 1 чындыкты, ал эми 0 жалганды билдирет. x 4 жана у 5 деп эсептейли. 4 экилик 100. 5 экилик 101. Бит боюнча бит операциясын аткарганда, биттик ЖАНА 100. Эки башка маанинин ЖАНА операциясын алганда 0 берет. Эки маани тең 1 болгондо, натыйжа 1 болот.
01-сүрөт: & Операторду колдонгон программа
Жогорудагы программага ылайык, x өзгөрмөсүнүн мааниси 4. 4тин бинардык мааниси 100. y өзгөрмөсүнүн мааниси 5. 5тин бинардык мааниси 101. z өзгөрмөсүнүн биттик ЖАНА натыйжасы бар. х жана у. Жооп 100. Бул 4. Демек, программанын чыгышында 4 чыгат.
&& (Логикалык ЖАНА) деген эмне?
Бул логикалык оператор. Бул бир нече шарттардын негизинде чечим кабыл алуу үчүн колдонулат. && символу логикалык ЖАНАны билдирет. Логикалык ЖАНАда, эгер эки операнд тең нөл эмес болсо, анда шарт чындыкка айланат. x өзгөрмөсү 1 маанисин, ал эми y өзгөрмөсү 0 маанисин кармап турганда, логикалык ЖАНА, башкача айтканда (x && y) жалган же 0 болуп саналат. && бир мисалы төмөнкүдөй.
02-сүрөт: && Операторду колдонгон программа
Жогорудагы программага ылайык белги өзгөрмө. Ага 65 балл ыйгарылат. Башка учурда блоктордо белги салыштырылат. && оператору ЖАНА операциясына кайрылуу үчүн колдонулат. else if (белги >=60 && белги=45 && белги < 60), компилятор белгинин 45 менен 60тын ортосунда экендигин текшерет. Эгерде белги 45тен чоң же барабар болсо жана белги 60тан аз болсо, анда баа "С" болуп саналат. Бул эки билдирүү логикалык ЖАНА (&&) камтыйт.
& жана && ортосунда кандай окшоштук бар?
Экөө тең программалоодогу операторлор
& менен &&нын ортосунда кандай айырма бар?
& && менен |
|
& бул операнддардын бит-бит ЖАНА операцияларын аткарган программалоо оператору. | && бир нече чечимдер боюнча логикалык ЖАНА операцияны аткарган программалоодогу оператор. |
Функционалдык | |
& оператор натыйжага бир аз көчүрөт, эгерде ал эки операндада тең болсо. | && операторун колдонгондо, эки операнд тең нөл эмес болсо, шарт чын болуп калат. |
Аттоо | |
& Bitwise ЖАНА деп аталат | && Логикалык ЖАНА деп аталат |
Корытынды – & && каршы
Операторлор математикалык жана логикалык операцияларды аткаруу үчүн колдонулат. Операторлор бул операцияларды баалуулуктар же өзгөрмөлөр боюнча аткарышат. Алар операнддар катары белгилүү. Кээ бир операторлор арифметикалык операторлор, дайындоо операторлору ж.б. болуп саналат. Арифметикалык операциялар кошуу, көбөйтүү ж. Биттик операторлор жана логикалык операторлор деп аталган дагы эки оператор бар. Биттик операторлор бит деңгээлиндеги операцияларды аткарышат. Логикалык операторлор бир нече шарттардын негизинде чечим кабыл алышат. Бул макалада & жана && ортосундагы айырма талкууланды. & менен && ортосундагы айырма & бул биттик оператор, ал эми && логикалык оператор.
PDF жүктөп алуу & & &&
Сиз бул макаланын PDF версиясын жүктөп алып, аны оффлайн максаттары үчүн колдонсоңуз болот. Сураныч, PDF версиясын бул жерден жүктөп алыңыз: & жана && ортосундагы айырма