Используя стандартный ввод / вывод C ++ (например, std::cout
), можно ли "напечатать" значение массива (как бы длинного) в строку?
Например, скажем, у меня есть следующий массив:
unsigned long C = {0x497fecf2, 0xfa989ea3, 0xd594974e};
Я хотел бы иметь возможность распечатать эти значения в строку, а затем удалить из них «0x
». Из другого ТАКого вопроса я нашел, как печатать шестнадцатеричные значения с помощью cout
.
Возможно ли то, что я спрашиваю, так, как я описал?
Было бы лучше просто вернуться к старому назначению comp sci для базовых преобразований и преобразовать десятичное значение в шестнадцатеричное, используя таблицу поиска, чтобы добавить соответствующий следующий hexit к строке?