int
我需要通过向其中写入和float
/double
数据来构建字节流。如何在 C# 中轻松完成此任务?我知道获取浮点变量的原始字节的方法,但是 C# 是否已经有一个我可以轻松利用的字节流写入系统?
从字节数组中读取浮点值:
uint floatBytes = .. // read 4 float bytes from byte[] array
float floatVal = *((float*)&floatBytes);
将浮点值写入字节数组:
float floatVal = ... // read a float from the float[] array
uint floatBytes = *((uint*)&floatVal);