Мне нужно напечатать на экране значение переменной, которое закодировано в BCD.
Знаете ли вы, можно ли распечатать его на экране с помощью itoa
?
Если это возможно, как это сделать?
Нет, itoa
не поможет Вы хотите посмотреть на шестнадцатеричное представление, поэтому используйте hex
как в cout << hex << n << endl;
Примечание: BCD кодирует цифры в виде 4-битных последовательностей от 0000 до 1001, которые в шестнадцатеричном формате от 0 до 9.
Так что 23 как BCD будет 0010 0011
побитовое или фактически как 8-битное целое число будет 35, поэтому преобразование этого в строку не будет иметь большого смысла.
Других решений пока нет …