#include <iostream>
#include <bitset>
using namespace std;
int main() {
float x;
// Dla testów ustawiamy konkretne wartości:
// a) 10.25
// b) -0.2
float values[] = {10.25f, -0.2f};
for (float x : values) {
// Rzutowanie wskaźnika na 32-bitową liczbę całkowitą
unsigned int bits = *reinterpret_cast<unsigned int*>(&x);
cout << "Liczba: " << x << endl;
cout << "IEEE 754 (float, 32 bity): " << bitset<32>(bits) << endl;
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBmbG9hdCB4OwoKICAgIC8vIERsYSB0ZXN0w7N3IHVzdGF3aWFteSBrb25rcmV0bmUgd2FydG/Fm2NpOgogICAgLy8gYSkgMTAuMjUKICAgIC8vIGIpIC0wLjIKICAgIGZsb2F0IHZhbHVlc1tdID0gezEwLjI1ZiwgLTAuMmZ9OwoKICAgIGZvciAoZmxvYXQgeCA6IHZhbHVlcykgewogICAgICAgIC8vIFJ6dXRvd2FuaWUgd3NrYcW6bmlrYSBuYSAzMi1iaXRvd8SFIGxpY3pixJkgY2HFgmtvd2l0xIUKICAgICAgICB1bnNpZ25lZCBpbnQgYml0cyA9ICpyZWludGVycHJldF9jYXN0PHVuc2lnbmVkIGludCo+KCZ4KTsKCiAgICAgICAgY291dCA8PCAiTGljemJhOiAiIDw8IHggPDwgZW5kbDsKICAgICAgICBjb3V0IDw8ICJJRUVFIDc1NCAoZmxvYXQsIDMyIGJpdHkpOiAiIDw8IGJpdHNldDwzMj4oYml0cykgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K