Почему максимальное значение 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
биты целочисленное значение?