我想用二进制数字字符串初始化unsigned char变量的位,但我不知道该怎么做。
答案 0 :(得分:1)
从您的评论中,您似乎想要解析二进制数字的ASCII字符串。这就是你如何做到的:
#include <stdlib.h>
const char* binary = "10001001";
char* next;
unsigned char value = strtoul(binary, &next, 2);
if (*next) { /* conversion failed */ }
答案 1 :(得分:0)
unsigned char s[] = "How now brown cow.\n";