Итак, скажем, у меня есть массив байтов длиной 16, каждый из которых содержит 8 бит, представляющих мои данные, и массив длиной 8, а каждые 4 бита (то есть 2 на байт) представляют мои данные.
Если бы я хотел зациклить их и получить значения, что было бы самым простым способом сделать это?
Моя неудачная попытка была бы примерно такой, но, похоже, это не работает, как я ожидаю.
for(int i = 0; i < bigByteArray.Length; i++)
{
byte BigByteInfo = bigByteArray[i];
byte SmallByteInfo;
if(i % 2 == 0)
{
SmallByteInfo = smallByteArray[i / 2] % 16;
}
else
{
SmallByteInfo = smallByteArray[i / 2] / 16;
}
//Use of data Here.
}