Code:union { float dVal; unsigned byte bByt[4]; } both; both.dVal = 3.14 bot.bByt[0] bot.bByt[1] bot.bByt[2] bot.bByt[3]
hallo
ich weiss es geht einfach aber ich habs vergessen.
wie kann ich schnell aus 4 einzelnen variablen mit
je 1 byte eine mit 4byte machen
a,=0x12
b=0x34
c=0x56
d=0x78
abcd=> 0x12345678
das hat ja irgendwie mit verschieben der bytes/bits geklappt.
(<<a) oder so
danke
Code:union { float dVal; unsigned byte bByt[4]; } both; both.dVal = 3.14 bot.bByt[0] bot.bByt[1] bot.bByt[2] bot.bByt[3]
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Kannst mir das bitte noch kurz erklären.
schnall das gerade nicht. was bedeutet both.dVal=3.14
Da heißt, mit
both.dVal
redest du mit dem float als Ganzes.
und mit
both.bByt[ x ] nur einem Byte von dem float
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Disclaimer: none. Sue me.
danke ich werde es mal ausprobieren
Lesezeichen