//非正常字节数据,无符号转有符号 srcVal原始值,n为数据的比特长度int ConvertUnsignToSign(int srcVal,float n){ if (srcVal<0) { return srcVal; } int val1=pow(2.0f,n-1)-1; int val2=pow(2.0f,n); if (srcVal>val1) { srcVal=srcVal-val2; } return srcVal;}