C语言 有符号和无符号不同位数计算