Негізгі айырмашылық – & қарсы && (биттік ЖӘНЕ және логикалық ЖӘНЕ)
Бағдарламалауда математикалық есептеулерді орындау жағдайлары бар. Оператор – мәнде немесе айнымалыда нақты логикалық немесе математикалық функцияларды орындауға арналған таңба. Әрекеттер орындалатын мән немесе айнымалылар операндтар деп аталады. Бағдарламалау тілдерінде әртүрлі операторлар бар. Олардың кейбіреулері арифметикалық операторлар, реляциялық операторлар, логикалық операторлар, разрядтық операторлар және тағайындау операторлары. Арифметикалық операторлар қосу, алу, көбейту және т.б. сияқты математикалық операцияларды қолдайды. Реляциялық операторлар операндтардың қатынасын табу үшін пайдалы. Биттік операторлар бит деңгейінде операцияларды орындайды. Бір негізгі разрядтық оператор разрядтық ЖӘНЕ. Ол & арқылы көрсетіледі. Логикалық операторлар шешім қабылдау үшін бірнеше шарттарды талдауға көмектеседі. Бір негізгі логикалық оператор логикалық ЖӘНЕ. Ол && арқылы көрсетіледі. Бұл мақала & және && арасындағы айырмашылықты талқылайды. & және && арасындағы негізгі айырмашылық мынада: & разрядтық оператор, ал && логикалық оператор.
& (биттік ЖӘНЕ) дегеніміз не?
& – биттік оператор. Бағдарламаларды бағдарламашы жазады. Бұл бағдарламаларды адамдар түсінеді, бірақ машина немесе компьютер түсінбейді. Сондықтан адам оқи алатын бағдарламаны машинаға түсінікті форматқа түрлендіру қажет. Құрылғы екілік файлдарды таниды; нөлдер мен бірліктер. Әрбір екілік бит. Бит деңгейінде өңдеу жылдамдықты арттыру үшін пайдалы. & сияқты разрядтық операторларда оператор биттермен жұмыс істейді және биттік операцияны орындайды.
Егер a және b айнымалы болса және a 0 және b 1-ді қамтитын болса, онда разрядтық ЖӘНЕ 0 болады. Егер а 1 мәніне және В 0 мәніне ие болса, онда шығыс 0 болады. Егер а 0 мәніне және В 1 мәніне ие болса, онда шығыс 0 болады. Егер a және b екеуі де 1 болса, онда шығыс 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-сурет: && Operator пайдаланатын бағдарлама
Жоғарыдағы бағдарламаға сәйкес белгі айнымалы болып табылады. Оған 65 мәні тағайындалады. Басқа жағдайда блоктар белгі салыстырылады. && операторы ЖӘНЕ операциясына сілтеме жасау үшін пайдаланылады. else if (>=60 && белгісі=45 &&< 60 белгісі), компилятор бағаның 45 пен 60 арасында екенін тексереді. Егер белгі 45-тен үлкен немесе оған тең болса және белгі 60-тан аз болса, онда бағасы «С». Бұл екі мәлімдемеде логикалық ЖӘНЕ (&&) бар.
& және && арасында қандай ұқсастық бар?
Екеуі де бағдарламалаудағы операторлар
& және && арасындағы айырмашылық неде?
& && қарсы |
|
& – берілген операндтардың биттік ЖӘНЕ операцияларын орындайтын бағдарламалау операторы. | && – бірнеше шешімдерде логикалық ЖӘНЕ операцияны орындайтын бағдарламалау операторы. |
Функционалдық | |
& оператор екі операндта болса, нәтижеге біраз көшіреді. | && операторын пайдаланған кезде, екі операнд да нөл емес болса, шарт ақиқат болады. |
Атау | |
& биттік ЖӘНЕ деп аталады | && логикалық ЖӘНЕ деп аталады |
Қорытынды – & қарсы &&
Операторлар математикалық және логикалық операцияларды орындау үшін қолданылады. Операторлар бұл әрекеттерді мәндер немесе айнымалылар бойынша орындайды. Олар операндтар ретінде белгілі. Кейбір операторлар арифметикалық операторлар, тағайындау операторлары және т.б. болады. Арифметикалық амалдар қосу, көбейту және т.б. бар. Тағайындау операторлары оң жақ операндтардан сол жақ операндқа мәндерді тағайындайды. Битті операторлар және логикалық операторлар деп аталатын тағы екі оператор бар. Биттік операторлар разрядтық деңгейдегі операцияларды орындайды. Логикалық операторлар бірнеше шарттар негізінде шешім қабылдайды. Бұл мақала & және && арасындағы айырмашылықты талқылады. & және && арасындағы айырмашылық мынада: & разрядтық оператор, ал && логикалық оператор.
PDF файлын жүктеп алу & &&
Сіз осы мақаланың PDF нұсқасын жүктеп алып, оны сілтеме жазбасына сәйкес офлайн мақсаттарда пайдалана аласыз. PDF нұсқасын мына жерден жүктеп алыңыз: & және && арасындағы айырмашылық