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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 00:22   #1
alenkov
Пользователь
 
Регистрация: 23.07.2010
Сообщений: 18
По умолчанию Перевод данных в двоичной системе(Bin) находящиеся в memo1 в шестнадцатиричную(Hex) в поле memo2

Доброго времени суток!!!

В Memo1 приходят данные в двоичной системе счисления(Bin) типа 1110110 100110 110110 101101 111110 нужно перевести их в шестнадцатиричную(Hex) в поле Memo2 чтобы было так 76 26 36 2D 3E

Можно конечно было перводить сразу в hex но в memo1 у меня идет смещение т.е если в потоке приходит 111110 отсюда удаляем удаляем 0.
Выглядит так:
Код:
function IntToBin(Value: integer; Digits: integer): string;
var
  i: integer;
begin
  result := '';
  for i := 0 to Digits - 1 do begin
    if Value and (1 shl i) > 0
      then result := '1' + result
      else result := '0' + result;
  end;
   end;

procedure TForm1.StrToMemoFile(const St: String);
var
  I: Integer;
  S: String;
begin
 for I := 1 to Length(St) do S := S + ' ' + inttoBin(Ord(St[I]),6);   //Bin
       begin
if s[i] = '111110'  then
delete(s,i,6);//удаляем 0
memo1.Text := memo1.text + s;       // Выводим строку в Memo1
end;
Т.е полученное в memo1 нужно перевести в шестнадцатиричную(hex)
в memo2

Спасибо!!!

Последний раз редактировалось Stilet; 31.10.2010 в 11:15.
alenkov вне форума Ответить с цитированием
Старый 31.10.2010, 00:32   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Функции BinToHex, HexToBin , не?
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
си++ перевод десячичного числа в шестнадцатиричную систему счисления Bonne Помощь студентам 0 07.05.2010 19:57
Перевод BIN -> HEX Piar Помощь студентам 2 20.05.2009 15:44
Передача данных из Memo1 в Memo2 DeKot Общие вопросы Delphi 8 26.11.2008 15:55
отправить содержимое Memo1 на Memo2, по нажатии enter Патрон Общие вопросы Delphi 2 08.03.2008 07:18