本帖最后由 shizhu820228 于 2011-03-12 07:19:40 编辑

解决方案 »

  1.   

    rece[0] 的类型我不清楚,这个是外界传的,大家帮着分析一下,我估计应该都INT吧
      

  2.   


                    sbyte sum = (sbyte)(rece[1] + rece[2] + rece[3] + rece[4] + rece[5] + rece[6] + rece[7]);
                    Console.WriteLine(sum);
      

  3.   

    c中的unsigned char在C#是byte
    c中的char在C#是sbyte
      

  4.   

    c中
    unsigned char最大为255(十进) 0XFF
    当结果大于255时会被截断:
    比如256 就会变为1
    而在C#里
    int 没有限制