45b94806 icon

C Bitwise Operators

45b94806 | PRO | 05/12/24 03:25:02 AM UTC | 0 ⭐ | 15065 👁️ | Never ⏰ | []
C |

650 B

|

None

|

0 👍

/

0 👎

#include <stdio.h>
 
int main()
{
   // BITWISE OPERATORS = special operators used in bit level programming
   //                                          (knowing binary is important for this topic)
 
   // & = AND
   // | = OR
   // ^ = XOR
   // <<  left shift
   // >>  right shift
 
   int x = 6;  //    6 = 00000110
   int y = 12; // 12 = 00001100 
   int z = 0;  //    0 = 00000000
 
   z = x & y;
   printf("AND = %d\n", z);
 
   z = x | y;
   printf("OR = %d\n", z);
 
   z = x ^ y;
   printf("XOR = %d\n", z);
 
   z = x << 2;
   printf("SHIFT LEFT = %d\n", z);
 
   z = x >> 2;
   printf("SHIFT RIGHT = %d\n", z);
 
   return 0;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎