Почему максимальное значение Int32 равно 0x7FFFFFFF?

Я видел в документах MSDN, что максимальное значениеInt32 является2,147,483,647шестнадцатеричный0x7FFFFFFF.
http://msdn.microsoft.com/en-us/library/system.int32.maxvalue.aspx

Я думаю, если этоInt32 он должен хранить 32-битное целочисленное значение, которое в конечном итоге должно быть4,294,967,295 и шестнадцатеричный0xFFFFFFFF.

Мой вопрос почемуInt32 магазины31 биты целочисленное значение?

Ответы на вопрос(6)

Ваш ответ на вопрос