如何初始化unsigned char的位?

时间:2011-07-04 20:21:05

标签: visual-c++ binary

我想用二进制数字字符串初始化unsigned char变量的位,但我不知道该怎么做。

2 个答案:

答案 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";