how to represent signed binary numbers