Итак, у меня есть массив байтов длиной 16, каждый из которых содержит 8 бит, представляющих мои данные, и массив длиной 8 бит с каждыми 4 битами (так 2 байта), представляющими мои данные.Разделение 8-битного байта
Если бы я захотел зациклиться на них и получить значения, что было бы самым простым способом сделать это?
Моя неудачная попытка была бы такой, но это, похоже, не работает, как я ожидаю.
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.
}
, как это делает не казаться, что он работает? Это действительно хорошо выглядит – Toad
Что вы ожидаете, и что происходит? – raven
Возможно, я что-то испортил. Хм. – Blam