Gast
#1505757
Hallo, kann mir nur kurz einer erklären was folgende Zeile in C bewirkt. "a -= a >> 4;" MFG Hans
|
Anzeige
|
C Code Frage AVR
Gast
#1505757
Hallo, kann mir nur kurz einer erklären was folgende Zeile in C bewirkt. "a -= a >> 4;" MFG Hans
Gast
#1505759
Das selbe wie: a = a - (a/16);
Gast
#1505768
Hallo Hans,
a -= (__) bedeutet a = a - (__)
>> ist der shift-Operator (ab hier hilft Dir dann google weiter), der verschiebt
die Bits in a nach rechts. Die 4 gibt an, dass die Bits um 4 Stellen verschoben
werden.
Insgesamt bedeutet dein Ausdruck: a = a - (a / 16)
Peter schrieb: > Das selbe wie: > > a = a - (a/16); Wenn a unsigned ist.
Gast
#1505957
Vielen Dank! Das hat mir sehr geholfen. MFG Hans Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|