Программа для преобразования десятичного в шестнадцатеричное в VC ++? - PullRequest
1 голос
/ 03 января 2011

Как преобразовать десятичное в шестнадцатеричное в VC ++ (приложение MFC)? БЛАГОДАРНОСТЬ.

Ответы [ 3 ]

1 голос
/ 03 января 2011

MFC вы говорите?

CString bla;
int yournumber = 15;
bla.Format("%x", yournumber );
1 голос
/ 03 января 2011
0 голосов
/ 03 января 2011

Если вы хотите преобразовать int в шестнадцатеричную строку, это будет решение C ++:

int num = value;
string numHexStr;
stringstream ss;

ss << hex << num;
ss >> numHexStr;

Вы можете добавить манипулятор в верхнем регистре, ну, в верхнем регистре.Например,

ss << uppercase << hex << num;

Если вы хотите что-то более Cish, вы можете использовать sprintf с% x или% X, чтобы получить соответственно нижний или верхний регистр.например,

sprintf(str, "%x", num);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...