Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "string.h"
- #include "math.h"
- #define MAX_BITS 32
- #define BASE 2
- #define BIAS 127
- int main()
- {
- char input_bits[MAX_BITS +1];
- int signal, i, count = 0, sum = 0, expoente;
- printf("enter IEEE 754 single-precision float in binary \n");
- scanf("%s", input bits);
- sinal = input_bits[0] - '0';
- for(i = 8; i > 0; i--, count ++)
- {
- printf("%d\n", input_bits[i] - '0');
- sum += (input_bits[i] - '0') * (int)(pow(BASE, count));
- printf("%d\n", sum);
- }
- expoente = sum - BIAS;
- printf("sinal = %d\nexpoente = %d\n", sinal, expoente);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement