kennen:beispiel:ieee
Beispiel Gleitkommaformat
- ieee.cpp
#include <iostream> int main() { union IEEE754SinglePrecisionFloat // Warning! non-portable code { float f; struct { unsigned mantisse : 23; unsigned exponent : 8; unsigned sign : 1; } bits; } x; // ... f == pow(-1, sign) * mantisse * pow(2, exponent-127) x.bits.sign = 1; x.bits.exponent = 130; x.bits.mantisse = 0x10000; float y = x.f; // -8.0625 ??? std::cout << y << '\n'; }
kennen/beispiel/ieee.txt · Zuletzt geändert: 2017-04-19 21:39 von 127.0.0.1