Ich suche das Bitmuster für den Code EAN

Code EAN hat drei Sätze von Strich/Lücke Gruppen, genannt A, B, C. A und B sind identisch, jedoch sind Striche und Lücken vertauscht. Die ersten sechs Symbole eines EAN 13 werden aus A und B aufgebaut, die zweite Sechsergruppe aus Satz C. Aus der Kombination von A und B für die erste Gruppe ergibt sich der Wert der vorgstellten Zahl, so können mit zwölf Symbolen dreizehn Ziffern dargestellt werden.

int a[10][4] =
{
  {3,2,1,1},
  {2,2,2,1},
  {2,1,2,2},
  {1,4,1,1},
  {1,1,3,2},
  {1,2,3,1},
  {1,1,1,4},
  {1,3,1,2},
  {1,2,1,3},
  {3,1,1,2}
};

int c[10][4] =
{
  {1,1,2,3},
  {1,2,2,2},
  {2,2,1,2},
  {1,1,4,1},
  {2,3,1,1},
  {1,3,2,1},
  {4,1,1,1},
  {2,1,3,1},
  {3,1,2,1},
  {2,1,1,3}
};