Gå til innhold

Hva gjøre denne "c<<=1;"


Anbefalte innlegg

Hva gjøre denne i c++ "c<<=1;" brukt i denne sammenhengen:

for (int i=31; i>=0; i--)

c<<=1;

 

Skjønner ikke c<<=1;

 

 

 

En annen ting, hva gjør denne?

 

f.eks a=65;

(a&c) // c er den samme som lengre opp.

 

Noen som har peiling?

Lenke til kommentar
Videoannonse
Annonse

shifter c en bit til venstre. Det er det samme som å gange med 2^i hvor i er nummeret du shifter med. i dette tilfellet blir det som å gange c med 2 bare at det går litt raskere enn vanlig mulitiplikasjon.

hvis c f.eks er 3 (0011 i binær) så blir c 0110 etter bitshiftet som er 6

 

c & a betyr at du ANDer bitene med hverandre. AND gir bare 1 hvis begge bitene er 1, hvis ikke 0. så hvis a er 5 (0101) og c er 3 (0011) så blir c & a = 0001

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...