List<char[]> chars = new List<char[]>();
char[] chars0 = new char[] { '1', '1', '1', '1', '1', '1', '1', '1' };//0-7
char[] chars1 = new char[] { '1', '1', '0', '0', '0', '0', '0', '0' };//8-15
chars.Add(chars0);
chars.Add(chars1);
byte[] bytes = new byte[chars.Count];
for (var i = 0; i < chars.Count; i++)
{
byte result = 0;
byte current = 1;
for (int j = 0; j < chars[i].Length; j++)
{
if (chars[i][j] == '1')
{
result += current;
}
current *= 2;
}
bytes[i] = result;
}