Although not common in high-level code, their use is quite common in instructions generated. The shift instructions Consider a number 2^N where 31 > N > 0. This number is represented in binary on our machine by a word with a single bit set, bit #N. Thus 2^5 has bit 5 set (counting from 0) or 100000 in binary.
For More Information Please Refer:
You May Also Like to Read: