seth_not@home: C - bytes einer variable auslesen

Beitrag lesen

gudn tach!

mir fehlen die such-begriffe...
mein linker nachbar moechte in c eine float-variable byteweise an irgendeinen controller schicken. die frage ist also: wie kann man eine float-variable in ihre byte-bestandteile zerschneiden? bei integer-variablen (short, long, ...) geht sowas bequem ueber die binaeren operatoren z.b.  den shift-operator. leider geht das nicht bei float.

klar, es gaebe andere wege zum ziel, z.b.

  1. die bytes durch sukzessives geschicktes dividieren eruieren, oder
  2. multiplizieren mit 10^x, bis das komma "hinten" ist, dann type-casting zu long und anschliessendes auslesen.
  3. string-convert...

aber es muss doch auch moeglich sein, einfach die bytes ohne grosse zeitraubende umschweife auszugeben.

prost
seth