Indeed Alkingg,

Explicitly sumarizing the previous posts, most compilers for modern CPU architectures store the negative bit of a signed integer type in the highest bit position. This means that negative integers, at the bit level, look like large positive integers. If you really want to examine the bit stream, the you can shift the bits out one at a time.

Chris.