考虑以下两个C函数定义: ***************************************************** int func1 (unsigned word) { return (int) ( ( word << 24) >> 24); } int func2 (unsigned word) { return ( ( int ) word << 24 ) >> 24; } ************************************************* 假设在一个32位机器上执行这两个函数,实在参数分别是128、255和256,请判断两个函数对这三个参数运行的返回值并给出解释。