Home / C Programming / Bitwise Operators :: Find Output of Program

C Programming :: Bitwise Operators

  1. Assunming, integer is 2 byte, What will be the output of the program?

    #include 
    
     int main() 
     {  
          printf("%x\n", -1>>1);     
          return 0;
     } 
    

  2. A.

    ffff

    B.

    0fff

    C.

    0000

    D.

    fff0

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. If an unsigned int is 2 bytes wide then, What will be the output of the program ?

     #include
    
      int main()
      {    
         unsigned int m = 32;     
         printf("%x\n", ~m);  
         return 0; 
       } 

     

  4. A.

    ffff

    B.

    0000

    C.

    ffdf

    D.

    ddfd

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. Assuming a integer 2-bytes, What will be the output of the program?

     #include 
    
      int main() 
      {  
           printf("%x\n", -13);     
           return 0;
      }
    

  6. A.

    ffff

    B.

    fff8

    C.

    D.

    -1

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. If an unsigned int is 2 bytes wide then, What will be the output of the program ?

     #include
     
      int main() 
      {    
          unsigned int a=0xffff;  
          ~a;     
          printf("%x\n", a);    
          return 0;
     }
    

  8. A.

    ffff

    B.

    0000

    C.

    00ff

    D.

    ddfd

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. What will be the output of the program?

    #include 
    
     int main() 
     {   
         printf("%d >> %d %d >> %d\n", 4 >> 1, 8 >> 1);   
         return 0;
      } 
    

  10. A.

    4 1 8 1

    B.

    4 >> 1 8 >> 1

    C.

    2 >> 4 Garbage value >> Garbage value

    D.

    2 4

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. What will be the output of the program?

      #include
      int main()
      {    
         char c=48;   
         int i, mask=01;  
         for(i=1; i5; i++)   
         {    
             printf("%c", c|mask);         
             maska= mask1;  
         }    
         return 0; 
      } 
    

     

  12. A.

    12400

    B.

    12480

    C.

    12500

    D.

    12556

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. What will be the output of the program?

    #define P printf("%d\n", -1^~0); #define M(P) int main()\              
                    {\            
                        P\                 
                        return 0;\              
                    }
     M(P)
    

  14. A.

    1

    B.

    0

    C.

    -1

    D.

    2

    View Answer

    Workspace

    Discuss Discuss in Forum


  15. What will be the output of the program ?

     #include
    
      int main() 
      {   
          int i=32, j=0x20, k, l, m;     
          k=i|j;  
          l=i&j;   
          m=k^l;   
          printf("%d, %d, %d, %d, %d\n", i, j, k, l, m);    
          return 0;
      } 
    

  16. A.

    0, 0, 0, 0, 0

    B.

    0, 32, 32, 32, 32

    C.

    32, 32, 32, 32, 0

    D.

    32, 32, 32, 32, 32

    View Answer

    Workspace

    Discuss Discuss in Forum


  17. What will be the output of the program?

      #include
      int main()
      {    
           printf("%d %d\n", 321, 320); 
           printf("%d %d\n", 321, 320);     
           printf("%d %d\n", 32>>1, 32>>0);    
           printf("%d %d\n", 32>>-1, 32>>-0);     
           return 0; 
     } 
    

  18. A.

    Garbage values

    B.

    64 32
    0 32
    16 32
    0 32

    C.

    All zeros

    D.

    8 0
    0 0
    32 0
    0 16

    View Answer

    Workspace

    Discuss Discuss in Forum


  19. What will be the output of the program ?

    #include 
    
     int main() 
     {  
             int i=4, j=8;   
             printf("%d, %d, %d\n", i|j&j|i, i|j&&j|i, i^j);    
             return 0;
     } 
    

  20. A.

    4, 8, 0

    B.

    1, 2, 1

    C.

    12, 1, 12

    D.

    0, 0, 0

    View Answer

    Workspace

    Discuss Discuss in Forum