Coding Change World

代码改变世界
非正常字节数据,无符号转有符号

//非正常字节数据,无符号转有符号 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;
}

posted on 2021-04-29 14:34  alphaxz  阅读(81)  评论(0编辑  收藏  举报