Tôi có một mảng byte kích thước 4C#: Chuyển đổi mảng Byte thành một phao
byte[] source = new byte[4];
Bây giờ tôi muốn chuyển đổi nguồn này thành một giá trị float 4-byte ...
bất cứ ai có thể cho tôi làm thế nào để làm điều này ...
Tôi có một mảng byte kích thước 4C#: Chuyển đổi mảng Byte thành một phao
byte[] source = new byte[4];
Bây giờ tôi muốn chuyển đổi nguồn này thành một giá trị float 4-byte ...
bất cứ ai có thể cho tôi làm thế nào để làm điều này ...
Hãy thử
float myFloat = System.BitConverter.ToSingle(mybyteArray, startIndex);
Giả sử bytearray xuất hiện trên mạng. Endianness là một mối quan tâm ở đây? Nếu tôi muốn viết chuỗi các byte trong C hoặc C++ thì tôi nên làm gì? – user1741137
"Endianness là một mối quan tâm ở đây?" Có tất nhiên – maazza
Trong những định dạng số là mảng byte? Có nhiều cách khác nhau mà nó có thể được giải thích. Bạn có một ví dụ? Ví dụ, các byte của một số nguyên 32 bit, byte ít quan trọng nhất ở byte 0, mỗi byte nhỏ-endian. –