Sign-and-Magnitude is also called Signed Magnitude. The first bit (called the most significant bit or MSB) tells if it is positive by 0 or a negative by 1. The rest is called magnitude bits.
As I mentioned it before that signed integer types have the min and the max from -(2ⁿ⁻¹) to 2ⁿ⁻¹-1 where n stands for the number of bits. Since we use the first bit for the positive and negative signs we have n-1 in the 2ⁿ⁻¹.
For 4-bit the min and max are from -(2³) to 2³–1, which is -8 to +7.
As you see in the diagram above, the positive and the negative have the same digits except for the sign bit.
The problem of the signed magnitude is that there are two zeros, 0000 and 1000.
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.