visoft

2022_curs3_problema_cu_bitii

Oct 14th, 2021
802
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef unsigned int tip_studiat;
  5.  
  6. int main(void) {
  7.  
  8.     tip_studiat masca = 0;
  9.     int nr_biti = sizeof(tip_studiat) * 8;
  10.     masca = 1 << (nr_biti - 1);
  11.  
  12.     int valoare_bit;
  13.     int i;
  14.  
  15.     tip_studiat numar;
  16.     scanf("%d", &numar);
  17.  
  18.     for(i = 0; i < nr_biti; i++){
  19.         valoare_bit = (numar & masca);
  20.         if ((i % 4 == 0) && (i > 0))
  21.             printf(" ");
  22.         if (valoare_bit == 0){
  23.             printf("0");
  24.         }else{
  25.             printf("1");
  26.         }
  27.         masca = (masca >> 1);
  28.     }
  29.  
  30.     return 0;
  31. }
  32.  
RAW Paste Data