Write a program to reverse the bits of an unsigned integer ??
#define reverse(x) \ (x=x>>16|(0x0000ffff&x)<<16, \ x=(0xff00ff00&x)>>8|(0x00ff00ff&x)<<8, \ x=(0xf0f0f0f0&x)>>4|(0x0f0f0f0f&x)<<4, \ x=(0xcccccccc&x)>>2|(0x33333333&x)<<2, \ x=(0xaaaaaaaa&x)>>1|(0x55555555&x)<<1)
How to swap ith and jth Bits for a 32-Bit Integer?
What is the simples way to check if the sum of two unsigned integers has resulted in an overflow.
Given an array of characters which form a sentence of words, give an efficient algorithm to reverse the order of the words (not characters) in it