' schrieb:Trotzdem würde mich aus Neugier interessieren, was beim Typecast wohl schief läuft?
Typecast interpretiert die Daten im Speicher nur anders, es wird nichts umgerechnet.
Beispiel double: Das Zahlenformat ist intern 8 byte lang, die insgesamt 64bit beinhalten Vorzeichen, Mantisse, Exponent. Wenn ich dieses 64bit Gleitkommaformat in ein Ganzzahl-Array typecaste, also z.b. in 8*U8, 4*U16, 2*U32 oder 1*U64, dann haben diese Zahlen überhaupt nichts direkt mit dem ursprünglichen Wert der Gleitkommazahl zu tun.
Beispiel Wert "1" typegecastet in 8*U8 ergibt diese 64bit:
Wenn Du dich nun mal mit dem
IEEE-Gleitkommaformat beschäftigst, dann wird Dir, wenn Du so wissensdurstig bist, nach einer Stunde Studium der Sinn jedes einzelnen Bits verständlich werden.