Advertisement
jkonefal

Untitled

Nov 12th, 2021
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. //Julia Konefał 331805 lista 4
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. void bin(unsigned int x)
  5. {
  6.     unsigned int a = 1 << 31;
  7.     while(a>=1)
  8.     {
  9.         if (x >= a)
  10.         {
  11.             x -= a;
  12.             printf("1");
  13.         }
  14.         else printf("0");
  15.         a /= 2;
  16.     }
  17.     printf(" ");
  18. }
  19.  
  20. void wypisz(const char* str, unsigned int c)
  21. {
  22.     printf("%s", str);
  23.     bin(c);
  24.     printf("%u", c);
  25.     printf("\n");
  26. }
  27.  
  28. int main()
  29. {
  30.     unsigned int a,b,c;
  31.     scanf("%u %u", &a, &b);
  32.  
  33.     c = a;
  34.     wypisz("        a:", c);
  35.  
  36.  
  37.     c= ~a;
  38.     wypisz("    not a:", c);
  39.  
  40.     c = b;
  41.     wypisz("        b:", c);
  42.  
  43.     c= ~b;
  44.     wypisz("    not b:", c);
  45.  
  46.     c= a&b;
  47.     wypisz("  a and b:", c);
  48.  
  49.     c= a|b;
  50.     wypisz("  a or  b:", c);
  51.  
  52.  
  53.     c= a^b;
  54.     wypisz("  a xor b:", c);
  55.  
  56.  
  57.     c= a<<b;
  58.     wypisz("a shift b:", c);
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement