KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have an array of Floats that need to be converted to a byte array and back to a float[]... can anyone help me do this correctly? I'm working with the bitConverter class and found myself stuck trying to append the results. The reason I'm doing this is so I can save runtime values into a IO Stream. The target storage is Azure Page blobs in case that matters. I don't care about what endian this is stored in, as long as it input matches the output. static byte[] ConvertFloatToByteArray(float[] floats) { byte[] ret = new byte[floats.Length * 4];// a single float is 4 bytes/32 bits for (int i = 0; i < floats.Length; i++) { // todo: stuck...I need to append the results to an offset of ret ret = BitConverter.GetBytes(floats[i]); } return ret; } static float[] ConvertByteArrayToFloat(byte[] bytes) { //to do }
Tags (comma-separated)
Save Edits
Cancel