Using bitwise operators

Tuesday, October 14, 2014
/* 0805.c: Using bitwise operators */
#include <stdio.h>

main()
{
    int x, y, z;

    x = 4321;
    y = 5678;
    printf("Given x = %u, i.e., 0X%04X\n", x, x);
    printf(" y = %u, i.e., 0X%04X\n", y, y);
    z = x & y;
    printf("x & y returns: %6u, i.e., 0X%04X\n", z, z);
    z = x | y;
    printf("x | y returns: %6u, i.e., 0X%04X\n", z, z);
    z = x ^ y;
    printf("x ^ y returns: %6u, i.e., 0X%04X\n", z, z);
    printf(" ~x returns: %6u, i.e., 0X%04X\n", ~x, ~x);
    return 0;
}

Copyright @ 2015 Tron!

Labels

Blog Archive