Տարբերություն &-ի և &&-ի միջև

Բովանդակություն:

Տարբերություն &-ի և &&-ի միջև
Տարբերություն &-ի և &&-ի միջև

Video: Տարբերություն &-ի և &&-ի միջև

Video: Տարբերություն &-ի և &&-ի միջև
Video: Տարբերություն Անի Լուպեի հետ 2024, Նոյեմբեր
Anonim

Հիմնական տարբերություն – & ընդդեմ && (Բիթային AND ընդդեմ տրամաբանական ԵՎ)

Ծրագրավորման մեջ կան իրավիճակներ մաթեմատիկական հաշվարկներ կատարելու համար: Օպերատորը նշան է՝ որոշակի տրամաբանական կամ մաթեմատիկական ֆունկցիաներ կատարելու արժեքի կամ փոփոխականի վրա։ Արժեքը կամ փոփոխականները, որոնցում կատարվում են գործողությունները, հայտնի են որպես օպերանդներ: Ծրագրավորման լեզուներում կան տարբեր օպերատորներ։ Դրանցից մի քանիսն են թվաբանական օպերատորներ, հարաբերական օպերատորներ, տրամաբանական օպերատորներ, բիթային օպերատորներ և նշանակման օպերատորներ։ Թվաբանական օպերատորներն աջակցում են մաթեմատիկական գործողություններ, ինչպիսիք են գումարումը, հանումը, բազմապատկումը և այլն: Հարաբերական օպերատորները օգտակար են օպերանդների հարաբերությունները գտնելու համար:Bitwise օպերատորները կատարում են գործողություններ բիթ մակարդակով: Հիմնական բիթային օպերատորներից մեկը բիթային AND է: Այն ներկայացված է օգտագործելով &. Տրամաբանական օպերատորները օգնում են վերլուծել բազմաթիվ պայմաններ՝ որոշում կայացնելու համար: Հիմնական տրամաբանական օպերատորներից մեկը տրամաբանական AND-ն է: Այն ներկայացված է &&-ի միջոցով: Այս հոդվածում քննարկվում է &-ի և &&-ի միջև եղած տարբերությունը: &-ի և &&-ի հիմնական տարբերությունն այն է, որ &-ը բիթային օպերատոր է, մինչդեռ &&-ն տրամաբանական օպերատոր է:

Ի՞նչ է & (Bitwise AND)?

&-ը բիթային օպերատոր է: Ծրագրերը գրված են ծրագրավորողի կողմից։ Այս ծրագրերը հասկանալի են մարդկանց համար, բայց անհասկանալի են մեքենայի կամ համակարգչի համար: Ուստի անհրաժեշտ է մարդու կողմից ընթեռնելի ծրագիրը վերածել մեքենայի համար հասկանալի ձևաչափի: Մեքենան ճանաչում է երկուական; զրոներ և միավորներ. Յուրաքանչյուր երկուական մի քիչ է: Բիթային մակարդակի մշակումը օգտակար է արագության բարձրացման համար: Բիթային օպերատորներում, ինչպիսիք են &-ը, օպերատորն աշխատում է բիթերի վրա և կատարում է բիթ առ բիթ:

Եթե a-ն և b-ը փոփոխականներ են, իսկ a-ն պարունակում է 0, իսկ b-ն պարունակում է 1, ապա բիթային AND-ը 0 է:Եթե a-ն ունի 1 արժեք, իսկ B-ն՝ 0, ապա ելքը 0 է: Եթե a-ն ունի 0 արժեք, իսկ B-ն՝ 1, ապա ելքը 0 է: Եթե և՛ a-ն, և՛ b-ը պարունակում են 1, ապա ելքը 1. Այս 1-ը նշանակում է ճիշտ, իսկ 0-ը՝ կեղծ: Ենթադրենք, որ x-ը 4 է, իսկ y-ն՝ 5: 4-ի երկուականը 100 է: 5-ի երկուականը 101 է: Բիթ առ բիթ գործողություն կատարելիս AND-ը բիթի ուղղությամբ 100 է: Երկու տարբեր արժեքների AND գործողությունը վերցնելիս կտա 0: Երբ երկու արժեքներն էլ 1 են, ապա ելքը 1 է։

Տարբերությունը և և &&-ի միջև
Տարբերությունը և և &&-ի միջև

Նկար 01. Ծրագիր օգտագործելով & Օպերատոր

Ըստ վերը նշված ծրագրի, x փոփոխականն ունի 4 արժեքը: 4-ի երկուական արժեքը 100 է: y փոփոխականն ունի 5 արժեքը: 5-ի երկուական արժեքը 101 է: z փոփոխականն ունի բիթային AND արդյունք: x-ի և y-ի: Պատասխանը 100 է։ Դա 4 է։ Հետևաբար, ծրագրի ելքը կցուցադրի 4։

Ի՞նչ է && (տրամաբանական ԵՎ):

Տրամաբանական օպերատոր է։ Այն օգտագործվում է բազմաթիվ պայմանների հիման վրա որոշում կայացնելու համար: && խորհրդանիշը ներկայացնում է տրամաբանական AND-ը: Տրամաբանական AND-ում, եթե երկու օպերանդներն էլ զրոյական չեն, ապա պայմանը դառնում է ճշմարիտ: Երբ x փոփոխականը պահում է 1 արժեքը, իսկ y փոփոխականը՝ 0, տրամաբանական AND-ը, որը (x && y) է, կեղծ է կամ 0: &&-ի օրինակներից մեկը հետևյալն է։

Հիմնական տարբերությունը & և &&-ի միջև
Հիմնական տարբերությունը & և &&-ի միջև

Նկար 02. Ծրագիր, որն օգտագործում է &&Օպերատոր

Ըստ վերոնշյալ ծրագրի՝ նշանը փոփոխական է։ Դրան վերագրվում է 65 արժեք: Ուրիշ եթե բլոկների դեպքում նշանը համեմատվում է: && օպերատորն օգտագործվում է AND գործողությունը վերաբերելու համար: Մյուս դեպքում, եթե (նշանակ >=60 && նշան=45 && նշեք < 60), կոմպիլյատորը կստուգի, թե արդյոք նշանը գտնվում է 45-ի և 60-ի միջև: Եթե նշանը մեծ է կամ հավասար է 45-ի, իսկ նշանը՝ 60-ից փոքր գնահատականը «C» է:Այս երկու պնդումները ներառում են տրամաբանական AND (&&).

Ո՞րն է նմանությունը &-ի և &&-ի միջև։

Երկուսն էլ ծրագրավորման օպերատորներ են։

Ո՞րն է տարբերությունը &-ի և &&?-ի միջև

& ընդդեմ &

&-ը ծրագրավորման օպերատոր է, որը կատարում է բիթ առ բիթ ԵՎ տվյալ օպերանդների գործողությունները: &&-ը ծրագրավորման օպերատոր է, որն իրականացնում է տրամաբանական ԵՎ գործողություններ բազմաթիվ որոշումների վրա:
Ֆունկցիոնալություն
& օպերատորը մի քիչ պատճենում է արդյունքին, եթե այն գոյություն ունի երկու օպերանդներում: Երբ օգտագործվում է && օպերատորը, եթե երկու օպերանդներն էլ զրոյական չեն, ապա պայմանը դառնում է ճշմարիտ:
Անվանում
& կոչվում է որպես Bitwise AND && կոչվում է որպես տրամաբանական ԵՎ

Ամփոփում – & ընդդեմ &

Օպերատորներն օգտագործվում են մաթեմատիկական և տրամաբանական գործողություններ կատարելու համար: Օպերատորներն այս գործողությունները կատարում են արժեքների կամ փոփոխականների վրա: Նրանք հայտնի են որպես օպերանդներ։ Որոշ օպերատորներ թվաբանական օպերատորներ են, նշանակման օպերատորներ և այլն: Թվաբանական գործողությունները պարունակում են գումարում, բազմապատկում և այլն: Նշանակման օպերատորներ, արժեքներ վերագրում են աջ կողմի օպերանդներից ձախ կողմի օպերանդին: Կան ևս երկու օպերատորներ, որոնք կոչվում են բիթային օպերատորներ և տրամաբանական օպերատորներ: Bitwise օպերատորները կատարում են բիթ մակարդակի գործողություններ: Տրամաբանական օպերատորները որոշումներ են կայացնում՝ հիմնվելով բազմաթիվ պայմանների վրա: Այս հոդվածում քննարկվեց &-ի և &&-ի միջև եղած տարբերությունը: &-ի և &&-ի միջև տարբերությունն այն է, որ &-ը բիթական օպերատոր է, մինչդեռ &&-ն տրամաբանական օպերատոր է:

Ներբեռնեք & vs &-ի PDF-ը

Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ՝ Տարբերությունը & և &-ի միջև

Խորհուրդ ենք տալիս: