Verskil tussen & en &&

INHOUDSOPGAWE:

Verskil tussen & en &&
Verskil tussen & en &&

Video: Verskil tussen & en &&

Video: Verskil tussen & en &&
Video: Verskil tussen eksogene en endogene geldvoorraad 2024, Julie
Anonim

Sleutelverskil – & vs && (Bitwise AND vs logical AND)

In programmering is daar situasies om wiskundige berekeninge uit te voer. 'n Operator is 'n simbool om spesifieke logiese of wiskundige funksies op 'n waarde of 'n veranderlike uit te voer. Die waarde of die veranderlikes waarin die bewerkings plaasvind, staan bekend as operandes. Daar is verskeie operateurs in programmeertale. Sommige van hulle is rekenkundige operateurs, relasionele operateurs, logiese operateurs, bitsgewyse operateurs en toewysingsoperateurs. Rekenkundige operateurs ondersteun wiskundige bewerkings soos optelling, aftrekking, vermenigvuldiging, ens. Die relasionele operateurs is nuttig om die verwantskap van operandes te vind. Bitsgewyse operateurs voer bewerkings op bisvlak uit. Een hoof bitsgewyse operateur is bitsgewys EN. Dit word voorgestel deur &. Die logiese operateurs help om verskeie toestande te ontleed om 'n besluit te neem. Een hoof logiese operateur is logiese EN. Dit word voorgestel met &&. Hierdie artikel bespreek die verskil tussen & en &&. Die belangrikste verskil tussen & en && is dat &'n bitsgewyse operateur is terwyl &&'n logiese operateur is.

Wat is & (Bitwise AND)?

& is 'n bietjiesgewyse operateur. Die programme word deur die programmeerder geskryf. Hierdie programme is verstaanbaar deur mense, maar nie verstaanbaar deur die masjien of die rekenaar nie. Daarom is dit nodig om die mens-leesbare program in die masjien-verstaanbare formaat om te skakel. Die masjien herken binaries; nulle en ene. Elke binêre is 'n bietjie. Bitvlakverwerking is nuttig om die spoed te verhoog. In bitsgewyse operateurs soos &, werk die operateur op bisse en voer bietjie vir bietjie operasie uit.

As a en b veranderlikes is en a bevat 0 en b bevat 1, dan is die bitsgewyse EN 0. As a waarde 1 het en B het waarde 0, dan is die uitset 0. As a waarde 0 het en B het waarde 1, dan is die uitset 0. As beide a en b 1 bevat, dan is die uitset 1. Hierdie 1 dui waar, en 0 dui onwaar aan. Aanvaar dat x 4 is en y 5 is. Die binêre van 4 is 100. Die binêre van 5 is 101. Wanneer bietjie vir bietjie bewerking uitgevoer word, is die bitsgewyse AND 100. Wanneer die AND-bewerking van twee verskillende waardes geneem word, sal 0 gee. Wanneer beide waardes 1 is, dan is die uitset 1.

Verskil tussen & en &&
Verskil tussen & en &&

Figuur 01: Program met & Operator

Volgens bogenoemde program het veranderlike x die waarde 4. Die binêre waarde van 4 is 100. Veranderlike y het die waarde 5. Die binêre waarde van 5 is 101. Die z-veranderlike het die resultaat van bitsgewys EN van x en y. Die antwoord is 100. Dit is 4. Daarom sal die uitset van die program 4 vertoon.

Wat is && (logies EN)?

Dit is 'n logiese operateur. Dit word gebruik om 'n besluit te neem op grond van verskeie voorwaardes. Die &&-simbool verteenwoordig die logiese EN. In logiese EN, as beide operandes nie nul is nie, word die voorwaarde waar. Wanneer veranderlike x die waarde 1 hou en veranderlike y die waarde 0 hou, is die logiese EN wat is (x && y) vals of 0. Een voorbeeld van && is soos volg.

Sleutelverskil tussen & en &&
Sleutelverskil tussen & en &&

Figuur 02: 'n Program wat && Operator gebruik

Volgens bogenoemde program is die punt 'n veranderlike. Dit word 'n waarde 65 toegeken. In anders as blokke word die punt vergelyk. Die &&-operateur word gebruik om die EN-bewerking te verwys. In die else if (punt >=60 && punt=45 && punt < 60), sal die samesteller kontroleer of die punt tussen 45 en 60 is. As die punt groter as of gelyk aan 45 is en punt minder as 60 is, dan die graad is 'C'. Hierdie twee stellings sluit logiese EN (&&) in.

Wat is die ooreenkoms tussen & en &&?

Albei is operateurs in programmering

Wat is die verskil tussen & en &&?

& vs &&

& is 'n operateur in programmering wat bietjie-vir-bietjie EN-bewerkings van die gegewe operande uitvoer. && is 'n operateur in programmering wat logiese EN bewerkings op die veelvuldige besluite uitvoer.
Funksionaliteit
& operateur kopieer 'n bietjie na die resultaat as dit in beide operande bestaan. Wanneer 'n &&-operateur gebruik word, as beide operandes nie-nul is nie, word die voorwaarde waar.
Naaming
& word genoem as Bitwise EN && word as logies genoem EN

Opsomming – & vs &&

Operateurs word gebruik om wiskundige en logiese bewerkings uit te voer. Operateurs voer hierdie bewerkings op waardes of veranderlikes uit. Hulle staan bekend as operandes. Sommige operateurs is rekenkundige operateurs, toewysingsoperateurs, ens. Rekenkundige bewerkings bevat optelling, vermenigvuldiging, ens. Toewysingsoperateurs, ken waardes toe van regterkant-operande aan linkerkant-operand. Daar is nog twee operateurs wat bitsgewyse operateurs en logiese operateurs genoem word. Bitsgewyse operateurs voer bisvlakbewerkings uit. Logiese operateurs neem besluite op grond van verskeie toestande. Hierdie artikel het die verskil tussen & en && bespreek. Die verskil tussen & en && is dat &'n bitsgewyse operateur is terwyl &&'n logiese operateur is.

Laai die PDF af van & vs &&

Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief die PDF-weergawe hier af: Verskil tussen & en &&

Aanbeveel: