- Код: Выделить всё
f_(bitRead(tablB[j],15));fv_();f_(0);
Ну зачен так сложно?
Биты из 16-ти битной ячейки можно читать маской. Создаешь переменную unsigned short и присваиваешь 1 в старшем разряде: 0b1000000000000000.
Потом сдвигаешь эту единицу (в цикле for) командой логич. сдвига: >>1, пока она не станет "0". И на нужное 16-ти битное слово в таблице делаешь маску "&". "Читать битовые операции си" - "Побитовые И, ИЛИ, НЕ, исключающее ИЛИ". Проверка бита: if((bla & mask) == true){...}. Все делай в одном цикле (16 раз), а не в послед. 16-ти вызовах кода. Тогда код можно будет читать. И переменные обзывай информативно: count, mask и.т.д. Читать код с переменными a,j,d - жесть. Ты же наверняка будешь книжку потом для детей писать, пожалей их

А вообще, раз пришел к таблице букв, ну так сделай векторное написание букв (не сегментное). 1-й символ - координата опускания пера для данной буквы. Дальше цепочка линий и поворотов. Последний символ - конец буквы, поднять перо. Будет красивее в 100 раз.
