![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Системы исчисления... [D6, XP]
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]Только "системы счисления" здесь совсем не при чем.