Gast
#2191571
Hallo kann mir jemand eine elegante Art nennen um einen 32 bit Wert in einen array von vier mal 8 bit abzulegen?
|
Anzeige
|
Wert in array ablegen
Gast
#2191571
Hallo kann mir jemand eine elegante Art nennen um einen 32 bit Wert in einen array von vier mal 8 bit abzulegen?
Gast
#2191598
So: SPEICHER[ADRESSE]=WERT; In welcher Sprache denn bitte?
Gast
#2191601
In c ich weis nicht wie ich den 32 bit Wert am besten in 8 bit Werte aufsplitte.
Gast
#2191606
Ich hab' zwar von "C" keine große Ahnung, aber so - oder so ähnlich - sollte es funktionieren: v0 = (value32 >> 24); v1 = (value32 >> 16) & 0xFF; v2 = (value32 >> 8) & 0xFF; v3 = value32 & 0xFF; wie wäre es mit:
Dann kannst du in das "Ganze" schrieben und die "Teile" lesen oder umgekehrt. Union:
Edit: Mist, zu langsam.
Gast
#2191801
Super danke das geht.
Gast
#2192764
Nein, das ist undefined behaviour. ernst hat gezeigt, wie es richtig geht. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|