Gast
#99597
was bedeutet diese Zeile: bitByte=5-(x % 6);
|
Anzeige
|
***verstehe C-Code nicht***
Gast
#99597
was bedeutet diese Zeile: bitByte=5-(x % 6);
Gast
#99598
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
#99599
Warum zweimal fragen? Das ist der beste Weg, zukünftig gar keine Antworten zu bekommen. Stefan
Gast
#99600
Kann mir jemand dazu ein Beispiel geben! Sorry wenn ich zwei Threads erzeugt habe! Kommt nicht wieder vor!
Gast
#99601
X := 16 X%6 == 2 Rest 4 5 - 2 == 3
Gast
#99602
Nee, watt peinlich ... X := 16 X%6 == 2 Rest 4 5 - 4 == 1 So stimmts dann eher ...
Gast
#99603
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
#99604
Beispiel: x=10 10 % 6 = 4 (Modulodivision, Ergebnis ist immer der Rest) 5 - 4 = 1 Also steht in bitByte 1
Gast
#99605
Irgendwie stehe ich jetzt auf dem Schlauch. Woher kommt die 16 --> x:=16 Ich komme nicht auf das Ergebnis 2Rest4
Gast
#99606
Hehe, wie es Beispile hagelt ;p
Gast
#99607
... 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....
Gast
#99608
Sieht aus, wie die Berechnung der Bit-Nummer aus der X-Koordinate für ein Display mit 6 Bit Breite (T6963 im 6-Bit Modus) ? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|