Here's a speed challenge: let's see who can code the fastest algorithms to convert longs to binary strings and vice versa. Must work with negative numbers.

I'll post my code in a minute when I finish.

If that was at all unclear, I mean something like convert 5 to 00000000000000000000000000000101. Your option whether or not to chop off leading zeros.