***verstehe C-Code nicht***

Gast #99598
Lesenswert?

Der Variable "bitByte" wird das Ergebniss der Rechnung 5-(x%6)
zugewiesen. In der Rechnung wird die Variable x einer Modulodivision
(Ganzahldivision) unterzogen und das Ergebniss von 5 abgezogen.
Gast #99603
Lesenswert?

Angenommen x hat zb. einen der Werte 8,9,oder 12:
8%6 =1 Rest 2 -> Ergebniss der Klammer: 2
9%6 =1 Rest 3 -> Ergebniss der Klammer: 3
12%6 =2 Rest 0 -> Ergebniss der Klammer: 0

Das Ergebniss wird nun noch von 5 abgezogen.

5-2 = 3 -> bitByte erhält den Wert 3
5-3 = 2 -> bitByte erhält den Wert 2
5-0 = 5 -> bitByte erhält den Wert 5

Hoffe das war verständlich genug.
Gast #99607
Lesenswert?

... und er es immernoch nicht versteht.

Die X := 16 war ein Beispielwert.

Dann teilst du die 16 durch 6, die geht da 2 mal rein und übrig bleibt
noch 4, denn 2 mal 6 giebt 12. Und 16 -12 = 4.

Deutlicher gehts kaum....

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