может кто-нибудь помочь написать метод, который преобразует массив байтов в двумерный массив int ?!конвертировать bytearray в 2-мерный intarray
Я написал, что:
internal int[][] byteToInt(byte[] byteArray)
{
int width = (int)Math.Sqrt(byteArray.Length);
int[][] tmp = new int[width][];
for (int i = 0; i < width; i++)
{
tmp[i] = new int[width];
}
for (int i = 0; i < width; i++)
{
for (int j = 0; j < width; j++)
{
tmp[i][j]=(int)byteArray[(i*width+j)];
}
}
return tmp;
}
, но это не работает должным образом ....
Каковы условия размещения байтового массива в массив 2D int после того, сколько байтов? как управлять номерами строк/номеров столбцов? – Habib
Что происходит, и что вы ожидаете, что это должно произойти? – Dialecticus
Я использую декодер QRCode, который преобразует Bitmap-файл в массив int. Но в WPF Class Bitmap не известен, поэтому я преобразовал Bitmap в bytearray, и теперь я хочу преобразовать bytearray в массив int, чтобы моя программа продолжалась ... – davidOhara