1.關於如何將兩個ushort數據轉爲一個float型數據
public float test(ushort P1,ushort P2)
{
int intsign, insignrest, intexponent, intexponentrest;
float faresult, fadigit;
intsign = P1 / 32768;
insignrest = P1 % 32768;
intexponent = insignrest / 128;
intexponentrest = insignrest % 128;
fadigit = (float)(intexponentrest * 65536 + P2) / 8388608;
faresult = (float)Math.Pow(-1, intsign) * (float)Math.Pow(2, intexponent - 127)
* (fadigit + 1);
return faresult;
}
//轉載,侵刪