Интенсифицированный int32 представлен в памяти компьютера размером 4 байта (32 бит).Вычислимый размер целого
Итак, 32 бита имеют 1 знаковый бит и 31 бит данных. Но если 1-й бит начинается с 2^0, то 31-й бит должен иметь 2^30, а последний бит - это, конечно, бит знака.
Каким образом это целое число простирается от -2^31 до (2^31) -1?
Прочитать wikipage на [дополнение к двум] (https://en.wikipedia.org/wiki/Two%27s_complement) –
... и вот ссылка SO для [дополнения двух] (http://stackoverflow.com)/questions/1049722/what-is-2s-supplement) – Blastfurnace
Существует пояснение для 8 бит в wikipedia. См. «Некоторые специальные номера для заметок» по адресу https://en.wikipedia.org/wiki/Two%27s_complement#Why_it_works –