Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main() {
- unsigned int z;
- int expo = 0;
- scanf("%u", &z);
- float unsignedToFloat(unsigned int x) {
- }
- /*float unsignedToFloat(unsigned int x) {
- float result;
- result = (float)x;
- return result;
- }*/
- void exponent(unsigned int x) {
- x = x / 2;
- if (x > 1) {
- expo = expo + 1;
- exponent(x);
- }
- if(x == 1) {
- expo = expo + 1;
- }
- }
- exponent(z);
- printf("%i\n",expo);
- unsigned int flo = expo + 127;
- printf("%i\n", flo);
- unsigned int big = 2 << expo;
- printf("%i\n", big);
- unsigned int left = z - big;
- printf("%i\n", left);
- unsigned int done = ((flo << 23) + left);
- printf("%i\n",done);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement