Есть вопросик по С++
Имеется ли функция для перевода сроки символов в шестнадцатиричную систему, а если есть, то как она называется, кокой вил имеет и какую библиотеку подключать?
Спасибо
Перевод строки символов в hex в С++
-
ruslandh
Re: Перевод строки символов в hex в С++
Вы чуть-чуть недопонимете -
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);
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 в С++
ruslandh
Guest
Я так понял, задача по строке получить ULONG какой-нить?
s(w)scanf можно заюзать.
Guest
Я так понял, задача по строке получить ULONG какой-нить?
s(w)scanf можно заюзать.
-
vasketsov
Re: Перевод строки символов в hex в С++
Guest
А если буквально понять Вас, то что-то вроде
char str[]="jhfkhgfjhf";
int l=strlen(str);
int n;
for (int i=0;i
А если буквально понять Вас, то что-то вроде
char str[]="jhfkhgfjhf";
int l=strlen(str);
int n;
for (int i=0;i