WinAVR: "Wie Hexadezimalzahl um 3 Bit nach links "schieben""

OP Persönliche Seite #811268
Lesenswert?
• ▲
▼
Hallo Forum,

habe mal ne Frage bezüglich WinAVR:

Ich habe mehere verschiedene Hexadezimalzahlen die die Ports betreffen 
also maximal 0xFF. Jetzt möchte ich mittels Befehl(den ich nicht kenne) 
die Zahlen um 3 Bit(Binär gesehen) nach links verschieben.

Wie könnte man das am einfachsten bewerkstelligen?

Danke schonmal
Gast #811345
Lesenswert?
• ▲
▼
>*8 = *(2^3)
>a um x stellen nach links wäre also: a*(^2x)

>wer macht den beweis dazu? =)

Der Compiler :)
Ein guter zumindest ersetzt bei Ganzzahloperationen eine Multiplikation 
mit einer Zweierpotenz durch Bitshift.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren