32位有符号整数 ‘32位’和‘有符号’分别怎么理解

解决方案 »

  1.   

    况且有符号数表示的范围也比无符号数宽啊
    比如
    32位机int取值范围是-2^31~2^31-1
    而无符号数取值范围是0~2^31-1
      

  2.   

    3楼不要误导新人
    MSDN上明确说明了Int32 是不可变的值类型,它表示有符号整数,其范围从负 2,147,483,648(用 Int32.MinValue 常数表示)到正 2,147,483,647 的值(用 Int32.MaxValue 常数表示)。 .NET 框架还包括一个 32 位无符号整数值类型,UInt32 表示从 0 到 4,294,967,295 的值。
      

  3.   

    我没说C#中的Int32啊,好嘛,我纠正我说的是C语言中的int