Боты в телеграме не могут создавать каналы (такого метода нет в api https://core.telegram.org/bots/api).
Создавать каналы можно с помощью client api. Можно сделать запрос руками (https://... Читать далее
Я бы написал примерно такую реализацию:
unsigned short binary_to_short(bool input[]) {
unsigned short result = 0;
for (size_t i = 0; i < 16; ++i) {
result |= (input[i] <<... Читать далее