我正在尝试编写一个代码,该代码将获取一个char并将其以12位二进制数打印。
示例:
str =“ a”,则打印结果为:a = 000011000001
我的问题只是我试图将其作为整数使用,但无法使用。 我的代码:
void addbinary(char str)
{
int binary[12];
int mask = 1;
int i;
int value;
for(i = 11; i >= 0; i--)
{
value = str & mask;
binary[i] = value;
str <<= 1;
}
}