C# 如何按整数大小重新排列字节数组,然后反向排列?
在仍然能够检索原始字节位置的情况下,是否可以按整数大小(从高到低,反之亦然)对8位字节数组重新排序?我希望以尽可能少的字节数完成这项工作 ie:int[]数组={10250,50,17,12140,30221} 我希望将数组以升序或降序表示为字节数组,同时仍然能够将其返回到正常状态 新的字节数组将写入文件。因此,可解码的唯一信息是新的字节数组 谢谢你的帮助,谢谢 您可以使用C# 如何按整数大小重新排列字节数组,然后反向排列?,c#,math,encoding,compression,encode,C#,Math,Encoding,Compression,Encode,在仍然能够检索原始字节位置的情况下,是否可以按整数大小(从高到低,反之亦然)对8位字节数组重新排序?我希望以尽可能少的字节数完成这项工作 ie:int[]数组={10250,50,17,12140,30221} 我希望将数组以升序或降序表示为字节数组,同时仍然能够将其返回到正常状态 新的字节数组将写入文件。因此,可解码的唯一信息是新的字节数组 谢谢你的帮助,谢谢 您可以使用 无论是sortedArray还是sortedArrayDesc都是,在您使用它们之前不会对它们进行评估,它们都是集合的枚举
无论是
sortedArray
还是sortedArrayDesc
都是,在您使用它们之前不会对它们进行评估,它们都是集合的枚举数@jannagy02但是如果我现在只有转换的字节数组,我该如何将其返回到原始状态呢?var newArray=array.OrderBy(x=>x);变量“array”将具有原始顺序。@jannagy02是否将问题更新为基数排序?有多少元素?元素的数量没有限制。对于本例,使用8,但也可以轻松地使用800
var sortedArray = array.OrderBy(x => x);
var sortedArrayDesc = array.OrderByDescending(x => x);