#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
Showing posts with label manipulation. Show all posts
Showing posts with label manipulation. Show all posts
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:
Posts
(
Atom
)