Pagkakaiba sa pagitan ng & at &&

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng & at &&
Pagkakaiba sa pagitan ng & at &&

Video: Pagkakaiba sa pagitan ng & at &&

Video: Pagkakaiba sa pagitan ng & at &&
Video: Ano ang pagkakaiba sa pagitan ng Islam at Kristiyanismo? 2024, Hulyo
Anonim

Mahalagang Pagkakaiba – & vs && (Bitwise AT vs logical AT)

Sa programming, may mga sitwasyon para magsagawa ng mathematical computations. Ang operator ay isang simbolo upang magsagawa ng mga partikular na lohikal o matematikal na pag-andar sa isang halaga o isang variable. Ang halaga o ang mga variable kung saan nangyayari ang mga operasyon ay kilala bilang mga operand. Mayroong iba't ibang mga operator sa mga programming language. Ang ilan sa mga ito ay arithmetic operators, relational operators, logical operators, bitwise operators at assignment operators. Sinusuportahan ng mga operator ng aritmetika ang mga pagpapatakbo ng matematika tulad ng karagdagan, pagbabawas, pagpaparami atbp. Ang mga relational operator ay kapaki-pakinabang para sa paghahanap ng relasyon ng mga operand. Ang mga operator ng bitwise ay nagsasagawa ng mga operasyon sa antas ng bit. Ang isang pangunahing bitwise operator ay bitwise AT. Ito ay kinakatawan gamit ang &. Tumutulong ang mga lohikal na operator na pag-aralan ang maraming kundisyon upang makagawa ng desisyon. Ang isang pangunahing lohikal na operator ay lohikal na AT. Ito ay kinakatawan gamit ang &&. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng & at &&. Ang pangunahing pagkakaiba sa pagitan ng & at && ay ang & ay isang bitwise operator habang ang && ay isang lohikal na operator.

Ano ang & (Bitwise AND)?

Ang & ay isang bitwise operator. Ang mga programa ay isinulat ng programmer. Ang mga programang ito ay naiintindihan ng mga tao ngunit hindi naiintindihan ng makina o ng computer. Samakatuwid, kinakailangang i-convert ang program na nababasa ng tao sa format na naiintindihan ng makina. Kinikilala ng makina ang mga binary; mga zero at isa. Ang bawat binary ay medyo. Ang pagpoproseso sa antas ng bit ay kapaki-pakinabang para sa pagtaas ng bilis. Sa mga bitwise na operator tulad ng &, gumagana ang operator sa mga bit at gumaganap ng bit by bit na operasyon.

Kung ang a at b ay mga variable at ang a ay naglalaman ng 0 at ang b ay naglalaman ng 1, kung gayon ang bitwise na AT ay 0. Kung ang a ay may value 1 at B ay may value na 0, kung gayon ang output ay 0. Kung ang a ay may value na 0 at B ay may value 1, ang output ay 0. Kung ang parehong a at b ay naglalaman ng 1, ang output ay 1. Ang 1 na ito ay nagsasaad ng totoo, at ang 0 ay nagsasaad ng mali. Ipagpalagay na ang x ay 4 at ang y ay 5. Ang binary ng 4 ay 100. Ang binary ng 5 ay 101. Kapag gumaganap ng bit by bit na operasyon, ang bitwise na AND ay 100. Kapag kumukuha ng AND operation ng dalawang magkaibang value ay magbibigay ng 0. Kapag 1 ang parehong value, 1 ang output.

Pagkakaiba sa pagitan ng & at &&
Pagkakaiba sa pagitan ng & at &&

Figure 01: Program gamit ang & Operator

Ayon sa programa sa itaas, ang variable x ay may value na 4. Ang binary value ng 4 ay 100. Ang variable na y ay may value na 5. Ang binary value ng 5 ay 101. Ang z variable ay may resulta ng bitwise AND ng x at y. Ang sagot ay 100. Ito ay 4. Samakatuwid, ang output ng programa ay magpapakita ng 4.

Ano ang && (Lohikal AT)?

Ito ay isang lohikal na operator. Ginagamit ito upang gumawa ng desisyon batay sa maraming kundisyon. Ang simbolong && ay kumakatawan sa lohikal na AT. Sa lohikal na AT, kung ang parehong mga operand ay hindi zero, kung gayon ang kundisyon ay magiging totoo. Kapag ang variable x ay may hawak na value 1 at ang variable na y ay may hawak na value na 0, ang lohikal na AND na (x && y) ay false o 0. Ang isang halimbawa ng && ay ang mga sumusunod.

Pangunahing Pagkakaiba sa pagitan ng & at &&
Pangunahing Pagkakaiba sa pagitan ng & at &&

Figure 02: Isang program na gumagamit ng && Operator

Ayon sa programa sa itaas, ang marka ay isang variable. Ito ay itinalaga ng isang halaga 65. Sa ibang kung block ang marka ay inihambing. Ang && operator ay ginagamit upang i-refer ang AND operation. Sa else if (mark >=60 && mark=45 && mark < 60), susuriin ng compiler kung ang marka ay nasa pagitan ng 45 at 60. Kung ang marka ay mas malaki sa o katumbas ng 45 at ang marka ay mas mababa sa 60, kung gayon ang grade ay 'C'. Kasama sa dalawang pahayag na ito ang lohikal na AT (&&).

Ano ang Pagkakatulad sa pagitan ng & at &&?

Parehong operator sa programming

Ano ang Pagkakaiba sa pagitan ng & at &&?

& vs &&

Ang & ay isang operator sa programming na gumaganap nang paunti-unti AT mga pagpapatakbo ng mga ibinigay na operand. Ang && ay isang operator sa programming na gumaganap ng lohikal AT pagpapatakbo sa maraming desisyon.
Functionality
& ang operator ay kumokopya ng kaunti sa resulta kung ito ay umiiral sa parehong operand. Kapag gumagamit ng && operator, kung hindi zero ang parehong operand, magiging totoo ang kundisyon.
Pagpapangalan
& ay tinatawag na Bitwise AT Ang && ay tinatawag bilang Lohikal AT

Buod – & vs &&

Ang mga operator ay ginagamit upang magsagawa ng mga mathematical at logical na operasyon. Ginagawa ng mga operator ang mga operasyong ito sa mga halaga o variable. Kilala sila bilang mga operand. Ang ilang mga operator ay mga operator ng aritmetika, mga operator ng pagtatalaga atbp. Ang mga operasyong aritmetika ay naglalaman ng karagdagan, pagpaparami atbp. Mga operator ng pagtatalaga, magtalaga ng mga halaga mula sa kanang bahagi ng operand hanggang sa kaliwang bahagi ng operand. May isa pang dalawang operator na tinatawag na bitwise operator at logical operator. Ang mga bitwise operator ay nagsasagawa ng mga bit level na operasyon. Ang mga lohikal na operator ay gumagawa ng mga desisyon batay sa maraming kundisyon. Tinalakay ng artikulong ito ang pagkakaiba sa pagitan ng & at &&. Ang pagkakaiba sa pagitan ng & at & ay ang & ay isang bitwise operator habang ang && ay isang lohikal na operator.

I-download ang PDF ng & vs &&

Maaari mong i-download ang PDF na bersyon ng artikulong ito at gamitin ito para sa offline na layunin ayon sa tala ng pagsipi. Paki-download ang bersyon ng PDF dito: Pagkakaiba sa pagitan ng & at &&

Inirerekumendang: