Why is Int32's maximum value 0x7FFFFFFF?

前端 未结 6 686
野趣味
野趣味 2021-02-02 10:38

I saw in MSDN documents that the maximum value of Int32 is 2,147,483,647, hexadecimal 0x7FFFFFFF.

I think, if it\'s Int32 it should store 32-bi

6条回答
  •  不知归路
    2021-02-02 11:18

    Because one bit is used to store the sign (Int32 can be less than zero).

    http://en.wikipedia.org/wiki/Two%27s_complement

提交回复
热议问题