@Narts

Как перевести символ в строку с бинарным кодом этого символа?

Например, имеется символ A в char.
Как получить char binary, который будет состоять из 8 элементов и в каждом элементе будет бит символа A?

То есть char binary должна быть равной «01100001»
  • Вопрос задан
  • 577 просмотров
Решения вопроса 1
0xD34F
@0xD34F
char c = 'a';
char str[9] = { 0 };

for (int i = 8; i--; ) {
  str[7 - i] = !!(c & (1 << i)) + '0';
}

printf("%s", str);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы