Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何按整数大小重新排列字节数组,然后反向排列?_C#_Math_Encoding_Compression_Encode - Fatal编程技术网

C# 如何按整数大小重新排列字节数组,然后反向排列?

C# 如何按整数大小重新排列字节数组,然后反向排列?,c#,math,encoding,compression,encode,C#,Math,Encoding,Compression,Encode,在仍然能够检索原始字节位置的情况下,是否可以按整数大小(从高到低,反之亦然)对8位字节数组重新排序?我希望以尽可能少的字节数完成这项工作 ie:int[]数组={10250,50,17,12140,30221} 我希望将数组以升序或降序表示为字节数组,同时仍然能够将其返回到正常状态 新的字节数组将写入文件。因此,可解码的唯一信息是新的字节数组 谢谢你的帮助,谢谢 您可以使用 无论是sortedArray还是sortedArrayDesc都是,在您使用它们之前不会对它们进行评估,它们都是集合的枚举

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

ie:int[]数组={10250,50,17,12140,30221}

我希望将数组以升序或降序表示为字节数组,同时仍然能够将其返回到正常状态

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

谢谢你的帮助,谢谢

您可以使用


无论是
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);