
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.04.2005, 18:54
|
|||
|---|---|---|---|
Как преобразовать каждые 2 байта в AnsiString в 16 формат? |
|||
|
#18+
Т.е. имеем строку AnsiString вида "df673rty", а мне её надо отобразить как "ff 16 25, e1". Делаю AnsiString dest; for(int i=1; i<=s.Length(); i++) { dest.sprintf("%02X", s ); v.push_back(dest); } но вылазит какой-то бред! Помогите плиз, в чём дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2005, 21:12
|
|||
|---|---|---|---|
Как преобразовать каждые 2 байта в AnsiString в 16 формат? |
|||
|
#18+
Serega128...строку AnsiString вида "df673rty", а мне её надо отобразить как "ff 16 25, e1"... Хм... не вижу никакой связи между строками. Может озвучишь изначальную постановку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2005, 12:25
|
|||
|---|---|---|---|
Как преобразовать каждые 2 байта в AnsiString в 16 формат? |
|||
|
#18+
>mayton Ну я имею строку вида "df673rty" (так она отображается по ShowMessage), а мне надо получить её в шестнадцатеричном виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2005, 12:54
|
|||
|---|---|---|---|
Как преобразовать каждые 2 байта в AnsiString в 16 формат? |
|||
|
#18+
Вот пример кода, кому не в лом, проверьте плиз: vector <AnsiString>v; AnsiString s = "??\nuuuu("; AnsiString dest; for(int i=1; i<=s.Length(); i++) { dest.sprintf("%02X", s ); v.push_back(dest); } for(int i=0; i<v.size(); i++) Memo1->Lines->Add(v); v.clear(); Выведет такое: FFFFFFFF FFFFFFFD 0A 75 75 75 75 28 Так вот в выводе смущают FFFFFFFF и FFFFFFFD, должно быть FF и FD. Это я с модемом по СОМ-порту так работаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2005, 17:01
|
|||
|---|---|---|---|
Как преобразовать каждые 2 байта в AnsiString в 16 формат? |
|||
|
#18+
Вот! (с)Rius на www.cbuilder.ru AnsiString source = "яэ"; AnsiString dest; for(int i=0; i<source.Length(); i++) { unsigned char s = source.c_str() ; dest += IntToHex(s,2) + " "; } Caption = dest; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2033495]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
142ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 456ms |

| 0 / 0 |
