Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void binKiir(unsigned szam);
  4. unsigned fgv(unsigned szam);
  5.  
  6. int main(){
  7.     unsigned szam=65530;
  8.    
  9.     binKiir(szam);
  10.     szam=fgv(szam);
  11.     binKiir(szam);
  12.     printf("%d\n",szam);
  13.     return 0;
  14. }
  15.  
  16. unsigned fgv(unsigned szam){
  17.     unsigned mask=0xFF,mask2;
  18.     mask<<=8;
  19.     if((szam&mask)==mask){ // tulcsordul
  20.         szam&=~mask;
  21.     }else{
  22.         szam+=1<<8;
  23.     }
  24.     return szam;
  25.  
  26. }
  27.  
  28. void binKiir(unsigned szam){
  29.     int bit, eltolt;
  30.     for(bit=sizeof(int)*8-1;bit>=0;bit--){
  31.         eltolt=1<<bit;
  32.        
  33.         if(szam & eltolt){
  34.             printf("1");
  35.         }else{
  36.             printf("0");
  37.         }
  38.         if(bit%8==0)printf(" ");
  39.     }
  40.     printf("\n");
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement