| 
| 
 | Вопрос # 1 025/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!Мне нужно прочитать файл с данными, записанными восьмиричной кодировкой, перевести эти данные в нормальный вид и записать в другой файл. Например, в текстовой. Как это сделать? Спасибо.
 
|  |   Вопрос задала: Тамара (статус: Посетитель)Вопрос отправлен: 28 октября 2007, 11:25
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: min@y™ Не знаю, в каком виде хранятся данные у тебя во входном файле, но это не принципиально. Вот функция перевода числа S системы счисления с основанием B в целое (©пёрто из RxStrUtils.pas): 
 function Numb2Dec(S: string; B: Byte): Longint;
var
  I, P: Longint;
begin
  I := Length(S);
  Result := 0;
  S := UpperCase(S);
  P := 1;
  while (I >= 1) do begin
    if S[I] > '@' then Result := Result + (Ord(S[I]) - 55) * P
    else Result := Result + (Ord(S[I]) - 48) * P;
    Dec(I);
    P := P * B;
  end;
end;Как записать числа в файл, я думаю труда не составит (?).
 
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 29 октября 2007, 13:22
 Оценка за ответ: 5
 Комментарий к оценке: Здорово! Записать смогу. |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |