-2
請幫助我使用c#將字節數組轉換爲32位精度的浮點實數。 我有一個字節數組...在32位結構 浮點實是如下 符號1位 指數8位 分數23位 由於提前以32位精度浮點實數
請幫助我使用c#將字節數組轉換爲32位精度的浮點實數。 我有一個字節數組...在32位結構 浮點實是如下 符號1位 指數8位 分數23位 由於提前以32位精度浮點實數
嘗試
byte[] bytes; //your byte array
float output = BitConverter.ToSingle(bytes, 0);
你可以試試這個:
float floatArry= System.BitConverter.ToSingle(byteArray, startIndex);
如果你知道float是如何構造的,你究竟想知道什麼? – germi
如果native endianness可以接受,那麼可以使用'Buffer.BlockCopy'將字節從字節數組傳遞到浮點數組。 – CodesInChaos
@germi假設OP討論IEEE浮點,他們實際上並不瞭解float是如何構建的。有許多棘手的問題,如指數偏差,NaN和無窮大,在尾數前面隱含1位,除非它是次正態,... – CodesInChaos