Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Системы исчисления... [D6, XP]


Страницы:   1 2

serko ©   (2007-09-04 22:35:00) 

Доброго времени суток вам...
Помогите ...
Есть два одинаковых файла...
http://progiseregi.narod.ru/other/1.sp2.bin- в двоичной системе
http://progiseregi.narod.ru/other/1.sp2- в символьном виде

Вот как из первого файла получить второй?

Заранее благодарен...


Германн   (2007-09-06 02:27:00) [1]


> serko ©   (05.09.07 20:58) [20]
>
>

А ты, однако, хам и халявщик! Тебе давали правильные советы, но тебе было лень ими воспользоваться. Дождался когда твоюзадачу вместо тебярешил другой человек и тогда только вновь объявился на форуме. Да ещё и со словами "направил на путь истинный..."!
Не. "Ниже плинтуса" тебя невозможно опустить. Ты, имхо и так уже ниже канализации. Примите и прочь.


SergeIT   (2007-09-05 21:46:00) [2]

> Спасибо
Не за что. Вот только письмо к Вам не пришло. Говорят - неживой адрес.


serko   (2007-09-05 20:58:00) [3]


> SergeyIT ©   (05.09.07 14:19) [11]


Спасибо тебе больше реально помог и направил на путь истинный...

Осталье могут только унизить ниже плинтуса. Все вы такими когда то были, а когда поднялись так почувствовали себя ПАНом горы...
Единственое чем помогли это привлекли внимание к теме :-D


Denis_   (2007-09-05 19:01:00) [4]


> Это только если в первый раз.

А потом прийдёт опыт...


SergeyIT   (2007-09-05 18:59:00) [5]

> дня за два:)
Это только если в первый раз.


Denis_   (2007-09-05 18:50:00) [6]


> MBo ©   (05.09.07 17:54) [15]


> SergeyIT ©   (05.09.07 17:56) [16]

Спасибо, видимо если посмотреть файлы, то я тоже разберусь...дня за два:)


SergeyIT   (2007-09-05 17:56:00) [7]

> Denis_
> Можно глупый вопрос? Как вы это оределили?
Опыт!
А в действительности, когда есть распечатка данных двоичного файла в текстовом виде только ленивый не разберется. Надо только представлять себе, как основные типы в двоичном виде выглядят, и знать арифметику (хотя можно использовать калькулятор:)).


MBo   (2007-09-05 17:54:00) [8]

>Как вы это оределили?
1600*8=25600 байт, а размер файла 25640
После 40 первых байт видно нули, а в конце файла много одинаковых значений, соответствующих double 0.0174, как и в текстовом файле


Denis_   (2007-09-05 17:41:00) [9]


> SergeyIT ©   (05.09.07 14:40) [12]


> MBo ©   (05.09.07 14:49) [13]

Можно глупый вопрос? Как вы это оределили? Интересно просто:)


MBo   (2007-09-05 14:49:00) [10]

40 байт заголовок, потом 1600 штук Double.


SergeyIT   (2007-09-05 14:40:00) [11]

Вот структура файла, если кому интересно

unit Data;

interface

type

TCData = record
 Caption: Array[0..$1F] of Char; //какие-то данные по железу, дате...
 Step: Double; //шаг по частоте - частота = Step * (Nточки - 1)
 Ch_1: Array[1..1600] of Double; //спектр амплитуд 1
 Ch_2: Array[1..1600] of Double; //спектр амплитуд 2
end;

var
  CData: TCData;

function ReadDataFile(nam: String): Boolean;

implementation

function ReadDataFile(nam: String): Boolean;
var
 f: File;
 res: Integer;
begin
 Result := FALSE;
 try
   AssignFile(f, nam);
   Reset(F, SizeOf(TCData));
   BlockRead(f, CData, 1, res);
   CloseFile(f);
 except
   res := 0;
 end;
 Result := res > 0;
end;
end.


SergeyIT   (2007-09-05 14:19:00) [12]

> Заранее благодарен...
Посмотрите в своей почте


palva   (2007-09-05 11:17:00) [13]

serko ©   (05.09.07 09:39) [4]
> Было было но такого еще не было что б денег просили за помощь....

Это ведь, наверно, по работе такая задача возникла? А вы то сами за эту работу денежку надеетесь получить? Или хотите показать свои способности, чтобы вас приняли на эту работу?


umbra   (2007-09-05 11:03:00) [14]

похоже, 208 байт - какой-то заголовок, дальше по 16 байт - пары значений по 8 байт, в середине файла - еще заголовок и дальше до конца - пары значений.


Вася Правильный   (2007-09-05 10:42:00) [15]


> Есть два одинаковых файла...

какие же они нафиг одинаковые?


Anatoly Podgoretsky   (2007-09-05 10:16:00) [16]

> evvcom  (05.09.2007 08:46:02)  [2]

> заплатить n-ую сумму денюжек хакеру.

И потом его сдать.


Virgo_Style   (2007-09-05 09:50:00) [17]

serko ©   (05.09.07 9:39) [4]

Хоть бы размеры файлов написал, что ли... тебе ж уже все написали: глазами и головой ищешь правила преобразования, затем их реализуешь в своей программе.


Сергей М.   (2007-09-05 09:48:00) [18]


> как из первого файла получить второй?


Оч просто.

1. Попросить/купить/украсть у производителя программы, формирующей bin-файл, формат этого файла.

2. Самостоятельно проанализировать bin-файл с целью изучения назначения и формата представленных в нем данных.

3. Заплатить кому-либо за работу, упомянутую в п.2


serko   (2007-09-05 09:39:00) [19]

А по конкретнее ничего не скажите... Было было но такого еще не было что б денег просили за помощь....


evvcom   (2007-09-05 08:46:00) [20]

Только "системы счисления" здесь совсем не при чем.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо