Hallo allerseits, wenn ich folgendes mache:
1 | uint16_t zahl=0xABCD; |
2 | uint8_t test = zahl; //cast 16 nach 8 Bit |
Was steht dann in test? Variante A: test=0xAB; Variante B: test=0xCD; Vielen Dank und mfg, Hengsti
|
|
Forum: Compiler & IDEs Cast von 16 nach 8bitHallo allerseits, wenn ich folgendes mache:
Was steht dann in test? Variante A: test=0xAB; Variante B: test=0xCD; Vielen Dank und mfg, Hengsti Schreibt ihr eigentlich alle Programme ohne zu testen und zu debuggen? Unglaublich... tom schrieb: > Kommt auf den Controller/Prozessor an sicher? ich glaube nicht. Die Frage ist wo hier überhaupt ein cast ist, ich sehe keinen. Peter II schrieb: > Die Frage ist wo hier überhaupt ein cast ist, ich sehe keinen. Und weil man ihn nicht sieht nennt man ihn implizit ;) Alexander F. schrieb: > Peter II schrieb: >> Die Frage ist wo hier überhaupt ein cast ist, ich sehe keinen. > > Und weil man ihn nicht sieht nennt man ihn implizit ;) Weil man ihn nicht sieht, kann es kein Cast sein, denn die kann man immer sehen. Rolf Magnus schrieb: > Weil man ihn nicht sieht, kann es kein Cast sein, denn die kann man > immer sehen. Korrekt, denn ein Cast ist eine andere Bezeichnung für eine explizite Typumwandlung. Die sieht man immer. Eine implizite Typumwandlung kann man jedoch nicht sehen, siehe auch: http://de.wikibooks.org/wiki/C-Programmierung:_Typumwandlung 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
Noch kein Account? Hier anmelden.
|
|