Add without addition (or any of the 4 basic arithmetic operators)
Javascript (25)

while(y)x^=y,y=(y&amp;x^y)&lt;&lt;1


This adds two variables x and y, using only bitwise operations, and stores the result in x.  

This works with negative numbers, too.