Dlaczego maksymalna wartość Int32 to 0x7FFFFFFF?
Widziałem w dokumentach MSDN, że maksymalna wartośćInt32
jest2,147,483,647
, szesnastkowo0x7FFFFFFF
.
http://msdn.microsoft.com/en-us/library/system.int32.maxvalue.aspx
Myślę, że jeśli takInt32
powinien przechowywać 32-bitową wartość całkowitą, która w końcu powinna być4,294,967,295
i szesnastkowy0xFFFFFFFF
.
Moje pytanie brzmi: dlaczegoInt32
sklepy31
liczba całkowita bitów?