десятичное преобразование в 8-битное двоичное в C ++

Я работаю над преобразованием десятичных чисел в двоичные. Я могу преобразовать их, используя char bin_x [10]; itoa (x, bin_x, 2); но проблема в том, что я хочу ответить в 8 битах. И это дает мне, например, x = 5, поэтому вывод будет 101, но я хочу 00000101. Есть ли способ добавить нули в начало массива? или можно сразу получить ответ в 8 битах? Я делаю это в C ++

5
задан Joel Coehoorn 20 December 2011 в 03:56
поделиться