First is true, but second is false.
"u" is the unsigned relational operator. It turns -1 into its unsigned representation. Since -1 is stored as 0xFFFFFFFF (4 byte int), when interpreted as unsigned, this is the largest int value in 32 bits, which is indeed not less than 1.