вывести значение BCD с помощью itoa

Мне нужно напечатать на экране значение переменной, которое закодировано в BCD.

Знаете ли вы, можно ли распечатать его на экране с помощью itoa?

Если это возможно, как это сделать?

0

Решение

Нет, itoa не поможет Вы хотите посмотреть на шестнадцатеричное представление, поэтому используйте hex как в cout << hex << n << endl;

Примечание: BCD кодирует цифры в виде 4-битных последовательностей от 0000 до 1001, которые в шестнадцатеричном формате от 0 до 9.
Так что 23 как BCD будет 0010 0011 побитовое или фактически как 8-битное целое число будет 35, поэтому преобразование этого в строку не будет иметь большого смысла.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]