#include<stdio.h> main () { unsigned int a = 60; /* 60 = 0011 1100*/ unsigned int b = 13; /* 13 = 0000 1101 */ printf ("a=60 ( 0011 1100)\nb=13 ( 0000 1101)\n"); int c = 0; c = a&b ; /* 12 = 0000 1100 */ printf ("a&b=%d\n",c ); c = a | b ; /* 61 = 0011 1101 */ printf ("a|b=%d\n",c ); c = a ^ b ; /* 49 = 0011 0001 */ printf ("a^b=%d\n", c ); c = ~ a; /*-61 = 1100 0011 */ printf ("~a=%d\n" , c ); c = a << 2 ; /* 240 = 1111 0000 */ printf ("a<<2=%d\n" , c ); c = a >> 2 ; /*15 = 0000 1111*/ printf ("a>>2=%d\n" , c ); }
Information about resetting and configuring Mobile phones (Java, Android, Symbian etc), educational articles especially for programming in C, C++ and Java and more about Computers and operating systems
Program to Understand Bitwise Operators
This program is to understand working of bitwise operators
Labels:
$studymat
,
and operator
,
bit wise
,
bitwise
,
c program
,
C++
,
example
,
exor
,
How to use
,
logical
,
manipulation
,
not operation
,
operations
,
operators
,
or operation
,
programming
,
programs
,
usage
,
xor
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment