was bedeutet diese Zeile: bitByte=5-(x % 6);
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.
Warum zweimal fragen? Das ist der beste Weg, zukünftig gar keine Antworten zu bekommen. Stefan
Kann mir jemand dazu ein Beispiel geben! Sorry wenn ich zwei Threads erzeugt habe! Kommt nicht wieder vor!
Nee, watt peinlich ... X := 16 X%6 == 2 Rest 4 5 - 4 == 1 So stimmts dann eher ...
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.
Beispiel: x=10 10 % 6 = 4 (Modulodivision, Ergebnis ist immer der Rest) 5 - 4 = 1 Also steht in bitByte 1
Irgendwie stehe ich jetzt auf dem Schlauch. Woher kommt die 16 --> x:=16 Ich komme nicht auf das Ergebnis 2Rest4
... 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....
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) ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.