Эй, мне нужна небольшая помощь в доступе к битам без знака. Мне нужно проверить, чтобы убедиться, что "канал", который является беззнаковым символом (UCHAR), имеет длину 6 цифр (у меня есть это), и что вводимое число является действительным двоичным числом (иначе говоря, 1 с или 0 с). Я в растерянности, как получить к нему доступ. Любая помощь будет отличной!
void binEnter(void *channel){
int i;
for (i=0; i<6; i++) {
redo:
printf("Enter binary value for Channel %d: ",i);
scanf("%s",(UCHAR *)channel);
if (strlen(channel)!=6) {
printf("Error entry must be six digits!\n");
goto redo;
}
}
}