Sun Studio 12:C 用户指南

(6.2.1.2) The result of converting an integer to a shorter signed integer, or the result of converting an unsigned integer to a signed integer of equal length, if the value cannot be represented(值无法表示的情况下,整数转换为较短的带符号整型数的结果,或者无符号整型数转换为同等长度的带符号整型数的结果):

整数转换为较短的 signed 整数时,低阶位从较长的整数复制到较短的 signed 整数中。结果可能为负数。

无符号整型数转换为同等长度的 signed 整型数时,低阶位从 unsigned 整型数复制到 signed 整型数中。结果可能为负数。