Десятичное в двоичное

У меня есть число, которое я хотел бы преобразовать в двоичное (из десятичного) в C.

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

Есть ли способ попроще? Возможно, с помощью побитового сдвига?

Я также хотел бы, чтобы двоичный файл был представлен в виде char *

14
задан gsamaras 29 April 2016 в 10:35
поделиться