Forum: Mikrocontroller und Digitale Elektronik shift happens


von Dario A. (Gast)


Lesenswert?

Hallo zusammen

Wer versteht was damit gemeint ist??

a = b << 2;      //shift happens

Freundliche Grüsse

Dario

von ozo (Gast)


Lesenswert?

b wird um 2 Bitstellen nach links geschoben und mit 2 Nullen aufgefüllt.
Dann wird das alles a zugewiesen.

von Dario A. (Gast)


Lesenswert?

ich versteh den witz aber nicht....

von Mike R. (thesealion)


Lesenswert?

shit happens :-)

von blauzahnmeister (Gast)


Lesenswert?

man spricht hier dann auch von shift left...

von Martin G. (mager)


Lesenswert?

Entspricht einer Multiplikation mit 4 (1x Shitft left = x2), ist aber 
idR schneller als eine echte Multiplikation.

von Mark B. (markbrandis)


Lesenswert?

Martin Gerken schrieb:
> Entspricht einer Multiplikation mit 4 (1x Shitft left = x2), ist aber
> idR schneller als eine echte Multiplikation.

Nur wenn der Compiler zu doof ist um das zu optimieren. ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.