answered my second question: it seems that bitwise operations aren't sensative to the +/- sign.

I suspect this means they aren't wise to the decimals.