Преобразовать строку в шестнадцатеричное число, сохраненное в переменной int - PullRequest
0 голосов
/ 30 декабря 2010

Мне нужна функция, которая может конвертировать строки, содержащие числа в шестнадцатеричное целое число, сохраненное в целочисленной переменной, например, функция atoi (char *) преобразует строку в этой строке в десятичное число, мне нужно нечто похожее, но вместо десятичного, шестнадцатеричное

1 Ответ

1 голос
/ 30 декабря 2010

Все целые числа хранят данные в одном формате: двоичные.Это не является ни десятичным, ни шестнадцатеричным.

Если вы хотите создать строку из целого числа, тогда вы можете решить, хотите ли вы использовать десятичную или шестнадцатеричную запись.вы используете, поэтому я просто приму C или C ++ из ссылки atoi ().Также есть функция itoa ().Он создаст строку из целого числа, и вы можете указать, будет ли эта строка создаваться с использованием базы 16, базы 10 или чего-то еще.

...