
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
sorry, mein Fehler!! " .......... " soll bedeuten, dass da noch Quelltext fehlt.... Mein Projekt sieht so aus, dass ich den Speicherinhalt einer Telefonkarte auslese und z.B. das Restguthaben oder Chiphersteller auf dem 2x16 Zeilen LCD ausgeben will. --> was noch fehlt ist eben die Berechnung für das Restguthaben.... dieses wird nähmlich seriell aus 5 Bytes des Chips errechnet. <<< Dachte ich bis heute .... der rest centbetrag der karte wird aber nicht so berechnet: 00000000* 10 hoch4 + 00000000* 10 hoch3 + 00000011* 10 hoch2 + 00001010* 10 hoch1 + 00110000* 10 hoch0 = 0*10hoch4 + 0*10hoch3 + 3*10hoch2 + 10*10hoch1 + 48*10hoch0 = 448 Cent sondern die einsen eines bytes werden einfach nur zusammen gezählt und z.B. mit 10hoch1 multipliziert: 00001010 =2 einser =2* 10hoch eins =20cent somit hätte sich der einsatz des befehls shl für diesen code erledigt. Habs jetzt so realisiert: shiftbyte = shiftbyte - (bit1+bit2+ .... bit8) > hinweis: gewöhne dir bitte gar nicht erst weiter an, variablennamen auch > nur so klingen zu lassen wie (reservierte) schlüsselwörter. > bit ist ein schlüsselwort für den kompiler und mit einem solchen > variablennamen bringst du dich schnell in teufels küche. das ist kein guter > programmierstil und ausserdem hat der kompiler nicht für alles, was er nicht > versteht eine explizite fehlermeldung bzw kommt auch mal eine falsche raus. Werds mir nicht angewöhnen :-) Danke für alle Antworten, Manu |
| Antwort schreiben |