111,089
社区成员




public ushort RegenerateUShort(List<byte> bytesList)
{
byte[] bytes = bytesList.ToArray();
ushort result = (ushort)((bytes[0] << 8) + bytes[1]);
return result;
}
public int RegenerateInt(List<ushort> ushortsList)
{
ushort[] ushorts = ushortsList.ToArray();
int result = (ushorts[0] << 16) + ushorts[1];
return result;
}
public float RegenerateFloat(List<ushort> ushortsList)
{
ushort[] ushorts = ushortsList.ToArray();
float result = ((ushorts[0] << 16) + ushorts[1]);
return result;
}
public double RegenerateDouble(List<ushort> ushortsList)
{
ushort[] ushorts = ushortsList.ToArray();
double result = ((ushorts[0] << 48) + (ushorts[1] << 32) + (ushorts[2] << 16) + ushorts[3]);
return 0;
}
到int还有点信心,但float和就有些不确定了