Sun Studio 12:C 用户指南

(6.3.7) The result of a right shift of a negative-valued signed integral type(负值带符号整型的右移的结果):

右移的结果为 signed 右移。