按照实际存储的二进制值进行转换。转换的时候二进制值不变。所以,如果是最高位为0的,unsigned int和int转换后值不变。如果最高位为1, 那么当有符号数转为无符号数时,最高位表示数值,而不是符号。反之最高位表示符号,而不是值。重新根据补码规则运算。如果要找规律,如果int为N位(根据平台,N为16或者32,一般为32).有符号转无符号,原本有符号值为k,那么转换后的值为2^N+k无符号转有符号,原本无符号值为k,转换后的值为k-2^N。2^N表示2的N次幂。