Mega Code Archive

 
Categories / C / Data Type
 

Shift bitwise and display the result

#include <stdio.h> void show_binary(unsigned u); int main(void) {   unsigned short u;   u = 45678;   show_binary(u);   u = u << 1;   show_binary(u);   u = u >> 1;   show_binary(u);   return 0; } void show_binary(unsigned u) {   int n;   for( n = 32768; n > 0; n = n / 2 )     if(u & n)          printf("1 ");     else          printf("0 ");   printf("\n"); }