#include <iostream>
// array of 3 languages, each language have 2 characters, each character have 8 bytes
// replace 2 with 26 once you have added other letters
const uint8_t languages[3][2][8] =
{
// language 1
{
{0b00010, 0b01010, 0b01010, 0b01010, 0b01010, 0b01010, 0b01010, 0b00010}, // a
// ...
{0b01110, 0b00100, 0b00100, 0b00110, 0b00100, 0b01100, 0b01100, 0b00100}, // z
},
// language 2
{
{0b00010, 0b01010, 0b01010, 0b01010, 0b01010, 0b01010, 0b01010, 0b00010}, // a
// ...
{0b01110, 0b00100, 0b00100, 0b00110, 0b00100, 0b01100, 0b01100, 0b00100}, // z
},
// language 3
{
{0b00010, 0b01010, 0b01010, 0b01010, 0b01010, 0b01010, 0b01010, 0b00010}, // a
// ...
{0b01110, 0b00100, 0b00100, 0b00110, 0b00100, 0b01100, 0b01100, 0b00100}, // z
},
};
int main()
{
// print bytes of 'a' from language 2:
for ( uint8_t i = 0; i < 8; i++ )
printf("%hhu ", languages[1][0][i]);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKLy8gYXJyYXkgb2YgMyBsYW5ndWFnZXMsIGVhY2ggbGFuZ3VhZ2UgaGF2ZSAyIGNoYXJhY3RlcnMsIGVhY2ggY2hhcmFjdGVyIGhhdmUgOCBieXRlcwovLyByZXBsYWNlIDIgd2l0aCAyNiBvbmNlIHlvdSBoYXZlIGFkZGVkIG90aGVyIGxldHRlcnMKY29uc3QgdWludDhfdCBsYW5ndWFnZXNbM11bMl1bOF0gPQp7CiAgLy8gbGFuZ3VhZ2UgMQogIHsKICAgIHswYjAwMDEwLCAwYjAxMDEwLCAwYjAxMDEwLCAwYjAxMDEwLCAwYjAxMDEwLCAwYjAxMDEwLCAwYjAxMDEwLCAwYjAwMDEwfSwgLy8gYQogICAgLy8gLi4uCiAgICB7MGIwMTExMCwgMGIwMDEwMCwgMGIwMDEwMCwgMGIwMDExMCwgMGIwMDEwMCwgMGIwMTEwMCwgMGIwMTEwMCwgMGIwMDEwMH0sIC8vIHoKICB9LAogIAogIC8vIGxhbmd1YWdlIDIKICB7CiAgICB7MGIwMDAxMCwgMGIwMTAxMCwgMGIwMTAxMCwgMGIwMTAxMCwgMGIwMTAxMCwgMGIwMTAxMCwgMGIwMTAxMCwgMGIwMDAxMH0sIC8vIGEKICAgIC8vIC4uLgogICAgezBiMDExMTAsIDBiMDAxMDAsIDBiMDAxMDAsIDBiMDAxMTAsIDBiMDAxMDAsIDBiMDExMDAsIDBiMDExMDAsIDBiMDAxMDB9LCAvLyB6CiAgfSwKICAKICAvLyBsYW5ndWFnZSAzCiAgewogICAgezBiMDAwMTAsIDBiMDEwMTAsIDBiMDEwMTAsIDBiMDEwMTAsIDBiMDEwMTAsIDBiMDEwMTAsIDBiMDEwMTAsIDBiMDAwMTB9LCAvLyBhCiAgICAvLyAuLi4KICAgIHswYjAxMTEwLCAwYjAwMTAwLCAwYjAwMTAwLCAwYjAwMTEwLCAwYjAwMTAwLCAwYjAxMTAwLCAwYjAxMTAwLCAwYjAwMTAwfSwgLy8gegogIH0sCn07CgppbnQgbWFpbigpCnsKCQoJLy8gcHJpbnQgYnl0ZXMgb2YgJ2EnIGZyb20gbGFuZ3VhZ2UgMjoKCWZvciAoIHVpbnQ4X3QgaSA9IDA7IGkgPCA4OyBpKysgKQoJCXByaW50ZigiJWhodSAiLCBsYW5ndWFnZXNbMV1bMF1baV0pOwoJCQoJcmV0dXJuIDA7Cn0=