Я пытаюсь написать код, который получит символ и напечатает его в 12-значном двоичном формате.
exapmle:
str = "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;
}
}