判断-1<0U,有U修饰,计算机按照无符号整数形式比较,而-1在计算机中以补码形式保存,在32位系统表现为32位1,比0大,所以此表达式结果为0第二个标红同理2147483647>(int)2147483648U无符号整数被强制类型转换为有符号整数,计算机按照有符号类型进行比较,因为无符号整数没有符号位,所以2147483648在计算机存储的最高位是0,以有符号方式读取出来是负数(-2147483648),因此表达式结果为1所以比较运算等操作数的类型最好保持一致,以免发生难以预料的错误