uint无符号int 什么是有符号 难道负数就是有符号???

解决方案 »

  1.   

    大哥,如果声明为int型,则它的最高二进制位被机器认为为符号位,其它位是数据位,用以记录具体数,最高二进制位如果是1则表明这个int数为负数;是0则表明它是正数。
    如果声明为UINT型,则它的所有二进制位都被认为为数据位,没有正数负数的差别,被认为为实际数值。
    机器内部数据是以补码表示的,不过客观来讲,这跟机器实现有关。大哥如果学过操作系统或者是计算机组成结构的话就好了。
      

  2.   

    在c语言c++中本来是不存在UINT 类型的,UNIT类型是 unsigned int派生出来的
    其它的像yujunheng888说的一样