Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2012, 06:42   #1
SonicBob
Форумчанин
 
Регистрация: 30.05.2011
Сообщений: 133
По умолчанию char в hex на delphi

У нас есть поток данных с железяки, принимаем их в видел символов, необходимо перевести все это дело в hex для дальнейшей работы с ними, есть свой вариант перевода но он не работает как надо
Код:
function StrToHex(source: String): String;
var i:integer;
    c:Char;
    s:String;
begin
    s := '';
    for i:=1 to Length(source) do
    begin
      c := source[i];
      s := s +  IntToHex(Integer(c),1)+' ';
    end;
    result := s;
end;
то есть, срабатывает как надо в большинстве случаев, но некоторые символы кодируются не правильно например
символ "▐" должен кодироваться как "DE", но мы получаем результат "A".
в чем проблема и как это исправить??

Последний раз редактировалось SonicBob; 09.03.2012 в 09:19.
SonicBob вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Internet CHAT на Delphi cfif921 Работа с сетью в Delphi 8 05.05.2012 19:54
IP chat taracqk Работа с сетью в Delphi 2 06.12.2011 21:21
chat Screamo Общие вопросы по Java, Java SE, Kotlin 2 18.03.2010 20:21
Delphi: Создание Hex-блокнота Ser11 Помощь студентам 7 03.08.2009 11:09