gpt4 book ai didi

c# - 如何将字节转换为短裤

转载 作者:太空宇宙 更新时间:2023-11-03 22:38:55 25 4
gpt4 key购买 nike

我正在尝试将字节数组转换为数组再转换为短裤,但它似乎不起作用。问题是,我的 for 循环将在到达位转换器时停止。这是我的代码片段:

byte[] input = File.ReadAllBytes("frame.jpg");
short[] output = new short[input.Length / 2];
Console.WriteLine("Converting bytes to shorts");
for (int i = 0; i == input.Length; i++)
{
output[i/2] = BitConverter.ToInt16(input, i);
Console.WriteLine(Convert.ToString(output[i/2]) + " ");
}

感谢您提供的任何帮助。

最佳答案

昨天我发布了一个草率的答案并将其删除,因为老实说,这个问题可能会好得多......经过一些推论,我得出的结论是你真正想要做的是加载一堆字节进入他们的文字表示。意思是将第一个字节左移8位,加上第二个字​​节。

byte[] bytes = File.ReadAllBytes("frame.jpg");
var output = new List<ushort>();
for (int i = 0; i < bytes.Length; i += 2)
{
try
{
output.Add((ushort)((bytes[i] * 256) + bytes[i + 1]));
}
catch (IndexOutOfRangeException ex)
{
output.Add((ushort)(bytes[i] * 256));
}
}
return output.ToArray();

关于c# - 如何将字节转换为短裤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53464707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com