User Tools

Site Tools


tips:java:shiftoperators
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


tips:java:shiftoperators [2009/06/08 12:18] (current) – created erik
Line 1: Line 1:
 +====== Using shift operator for faster division and multiplication ======
  
 +** Multiplications **
 +
 +<code java>
 +12 * 2    =  12 << 1
 +12 * 4    =  12 << 2
 +12 * 8    =  12 << 3
 +12 * 16    12 << 4
 +12 * 32    12 << 5
 +12 * 64    12 << 6
 +12 * 128  =  12 << 7
 +12 * 256  =  12 << 8
 +</code>
 +
 +** Divisions **
 +
 +<code java>
 +12 / 2    =  12 >> 1
 +12 / 4    =  12 >> 2
 +12 / 8    =  12 >> 3
 +12 / 16    12 >> 4
 +12 / 32    12 >> 5
 +12 / 64    12 >> 6
 +12 / 128  =  12 >> 7
 +12 / 256  =  12 >> 8
 +</code>
tips/java/shiftoperators.txt · Last modified: 2009/06/08 12:18 by erik