本帖最后由 pastsky 于 2013-10-30 16:00:21 编辑

解决方案 »

  1.   

    注意char和byte取值范围不一样,而且C#的char是unicode编码
      

  2.   


    C++的unsigned char 跟C# byte 范围是一样的。如果是编码问题
    0x00 0x00 0xA0 0xC2也不会是
    0x77 0xCC 0x2B 0x32
    至少两个0x00错的的编码也会是相同会不会是
    float ff=*(float*)&cc[5];
    转换C#不能用
    BitConverter.ToSingle(cc,5);谢谢