如何按整数大小重新排序字节数组然后反转?

时间:2017-02-13 19:07:41

标签: c# math encoding compression encode

是否可以按整数大小(从高到低,反之亦然)重新排序8位字节数组,同时仍然可以检索原始字节位置?我希望以尽可能少的字节来完成这项工作。

ie:int [] array = {10,250,50,17,12,140,​​30,221};

我希望将数组以升序或降序表示为字节数组,同时仍能将其恢复为正常状态

新字节数组将写入文件。因此,唯一可用于解码的信息是新的字节数组。

感谢您的帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用LINQ

var sortedArray = array.OrderBy(x => x);
var sortedArrayDesc = array.OrderByDescending(x => x);

sortedArraysortedArrayDesc都是IEnumerable,在您使用它们之前,它们不会被评估,而且它们是您的集合上的枚举数