WAP to show bits (in hexadec) of a number entered from keyboard using bitwise operators.

#include<stdio.h>
 #include<stdlib.h>
void showbits(int);
 main()
 {
 int i,n;
 printf("enter a number");
 scanf("%d",&n);
 printf("%d\n",n);
 showbits(n);
 system("pause");
 }
void showbits ( int n )
 {
 int i, k, andmask ;
 for ( i = 15 ; i >= 0 ; i-- )
 {
 andmask = 1 << i ;
 k = n & andmask ;
 k == 0 ? printf ( "0" ) : printf ( "1" ) ;
 }
 }
Advertisements

Leave a comment

Filed under TUTORIALS

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s