Removed sign extension.

Turns out this isn't necessary when using bitfields so long as the type storing the value is signed and the sign bit read into the value is the same bit length as specified.