Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- int main()
- {
- int a = 0;
- double n = 0;
- scanf_s("%lf", &n);
- unsigned long long c = *((unsigned long long*) & n);
- for (int i = sizeof(double) * 8 - 1; i >= 0; i--)
- {
- printf("%d", ((c >> i) & 1));
- a += ((c >> i) & 1);
- }
- printf("\n%d\n", a);
- long b = 0;
- a = 0;
- scanf_s("%ld", &b);
- c = *((unsigned long long*) & b);
- for (int i = sizeof(long) * 8 - 1; i >= 0; i--)
- {
- printf("%d", ((c >> i) & 1));
- a += ((c >> i) & 1);
- }
- printf("\n%d\n", a);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement