每个整数类型都有一个整数转换级别,定义如下:-有符号整数类型的秩应大于任何有符号整数类型的秩,但精度较低。- long long int的等级应大于long int的等级,后者应大于int的级别,后者应大于short int的级别,后者应大于signed char的级别。-任何无符号整数类型的秩应等于相应有符号整数类型(如有
of the smaller type is converted to an int; otherwise, it is converted to an unsigned int"任意无符号整数类型的秩等于相应的有符号整数类型的秩长长int的秩大于长int的秩,后者大于int的秩,后者大于短int的秩,后者大于符号字符的秩。为什么一个无符号int可以表示一个int不应该表示的值?
提前谢谢。