Properly deal with 0-bit Signed numbers (always zero)
Correctly implement sign-preserving resizeS