У меня есть число, которое я хотел бы преобразовать в двоичное (из десятичного) в C.
Я бы хотел, чтобы мой двоичный файл всегда был в 5 битах (десятичный никогда не превысит 31). У меня уже есть функция, которая делает это вручную путем деления, но ее трудно довести до 5 бит.
Есть ли способ попроще? Возможно, с помощью побитового сдвига?
Я также хотел бы, чтобы двоичный файл был представлен в виде char *