Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define BYTE_TO_BINARY_PATTERN "%c%c%c%c%c%c%c%c"
- #define BYTE_TO_BINARY(byte) \
- (byte & 0x80 ? '1' : '0'), \
- (byte & 0x40 ? '1' : '0'), \
- (byte & 0x20 ? '1' : '0'), \
- (byte & 0x10 ? '1' : '0'), \
- (byte & 0x08 ? '1' : '0'), \
- (byte & 0x04 ? '1' : '0'), \
- (byte & 0x02 ? '1' : '0'), \
- (byte & 0x01 ? '1' : '0')
- void f(float a) {
- char * wsk = &a;
- printf("%f\n", a);
- printf("m: "BYTE_TO_BINARY_PATTERN" "BYTE_TO_BINARY_PATTERN" "BYTE_TO_BINARY_PATTERN" "BYTE_TO_BINARY_PATTERN"\n",
- BYTE_TO_BINARY(wsk[3]), BYTE_TO_BINARY(wsk[2]), BYTE_TO_BINARY(wsk[1]), BYTE_TO_BINARY(wsk[0]));
- printf(" SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM");
- printf("\n\n");
- }
- int main() {
- float a;
- while(1) {
- scanf("%f", &a);
- f(a);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement