Перевод строки символов в hex в С++

Ответить
Аватара пользователя
Guest

Перевод строки символов в hex в С++

Сообщение Guest »

Есть вопросик по С++

Имеется ли функция для перевода сроки символов в шестнадцатиричную систему, а если есть, то как она называется, кокой вил имеет и какую библиотеку подключать?

Спасибо
Аватара пользователя
ruslandh

Re: Перевод строки символов в hex в С++

Сообщение ruslandh »

Вы чуть-чуть недопонимете -

1 все числа храняться в машине в двоичном виде

2 перевод из строки в int можно сделать с помощью atoi() (может быть ошибка в написании - отвечаю по памяти)

3 выдать число в 16 - ричном виде можно, например с помощью функций

printf, sprintf и т.п. , напрмер:




Цитата:



int a=10;

int b=ox10;

*char ch="220";

c = atoi(ch);

printf("a=%h b=%h c=%h", a, b, c);
Аватара пользователя
vasketsov

Re: Перевод строки символов в hex в С++

Сообщение vasketsov »

ruslandh

Guest

Я так понял, задача по строке получить ULONG какой-нить?

s(w)scanf можно заюзать.
Аватара пользователя
vasketsov

Re: Перевод строки символов в hex в С++

Сообщение vasketsov »

Guest

А если буквально понять Вас, то что-то вроде



char str[]="jhfkhgfjhf";

int l=strlen(str);

int n;

for (int i=0;i
Ответить

Вернуться в «Программирование и базы данных»