> product > Java calculator of logical shift operations.

What is 'logical shift'?

Machine-level operations available on nearly all processors which move each bit in a word one or more bit positions in the given direction. A left shift moves the bits to more significant positions (like multiplying by two), a right shift moves them to less significant positions (like dividing by two). The comparison with multiplication and division breaks down in certain circumstances - a logical shift may discard bits that are shifted off either end of the word and does not preserve the sign of the word (positive or negative). (from

What is this program?

This program is a 32-bit logical shift calculator. Try it and have fun!


Documentation generated by javadoc here.


Download the source code in zip or jar format.


License here.

Kejia Ma 28 May 2004