Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Преобразование информации


Applications 1

Application viewing is only available registered users.
  1. 1532    36  0
    1 day2 USD

    100 грн - 1 час на делфях
    100 грн - 1 час на делфях
    100 грн - 1 час на делфях
    100 грн - 1 час на делфях
    100 грн - 1 час на делфях

  2. 623    13  0
    6 days13 USD

    Консольное приложение, которому в параметрах командной строки передается два файла. Первый - входной текстовый файл. Второй - выходной файл, куда нужно записать результат.
    Программа читает из первого файла поток символов, игнорируя все, что не попадает в диапазон [0-9, A-F, a-f], преобразует прочитанные 8-символьные значения (строковое представление 16-ричных 32-разрядных чисел) в 4-байтовые (32-разрядные) числа. И записывает эти числа в выходной бинарный файл.

    Программа не сложная, но взяться за нее смогу только числа 21-22-го. Так что обещать ее могу только на 23-е число.
    Оплата (после окончания работы) предпочтительно на расчетный счет ФОПа (договор+акты, или если для физ. лица, то просто счет). Хотя можно и через Сайт.

  3. 168  
    1 day22 USD

    Сделаю.
    Пишите на
    почта: [email protected]
    скайп: elperus
    телеграмм: @AstartSoft

  4. 4014    73  1
    2 days7 USD

    Добрый день

    Почитал обсуждение.
    Если преобразовать в 2 байта и делать просто бинарный файл, то все упрощается.

    С уважением,
    Денис

  5. 2662    53  0   1
    2 days22 USD

    2 значения это уже байт.
    Более 10 лет опыта разработки на С++/C#.
    Точный срок и стоимость смогу сказать после обсуждения всех деталей.

  6. Another 4 proposals concealed
  • Sergey Nazarenko
    17 June 2019, 18:45 |

    А почему бы не читать по 4 символа и не писать в байт? А еще лучше не брать по 8 символов (целое слово из текста) и не писать в два байта (unsigned short int)?
    Просто полубайт записать все-равно не получится - нужно будет эти полубайты хотя бы в байты складывать. А на 32-битной архитектуре дву-байтами быстрее работать будет.

  • Sergey Nazarenko
    17 June 2019, 18:46 |

    И еще вопрос: В текстовом файле между 8-символьными словами стоит пробел?

  • Artur Sokol
    17 June 2019, 18:49 |

    Может стоять, а может и не стоять. Зависит от файла, но смотря как легче реализовать то что я описал. Если легче с пробелом, то значит берем это по-умолчанию. 

  • Sergey Nazarenko
    17 June 2019, 18:53 |

    Легче, когда файл однородный и не надо делать проверки под "разные расположения звезд на небе".
    В принципе, можно читать поток символов, и все, что не может быть воспринято, как шестнадцатеричная цифра, игнорировать. Если это будут пробелы или табуляции, то вроде все хорошо, а хорошо ли, если это будут какие-нибудь русские буквы, или латинские буквы больше F?

  • Artur Sokol
    17 June 2019, 18:57 |

    Русских букв там нету и значение больше FF также. Информацию идентичную нужно записать только с меньшим размером. 

  • Artur Sokol
    17 June 2019, 18:48 |

    Вы правы лучше действительно в 2 байта записывать информацию.

  • Sergey Nazarenko
    17 June 2019, 18:54 |

    Результат писать в тот же файл? Или лучше в новый?

  • Artur Sokol
    17 June 2019, 18:55 |

    В новый. 

  • Sergey Nazarenko
    17 June 2019, 19:09 |

    Кодировка входного файла ASCII, UTF8 или UTF16?

  • Artur Sokol
    17 June 2019, 19:15 |

    Кодировка входного файла ASCII, с или UTF16?

    UTF8

  • Profile deleted
    17 June 2019, 19:19 |

    Было бы отлично , если бы вы присоединили пример исходного файла. А если для него будет показан и результат преобразования , то вообще будет замечательно 🙂

    В текущей постановке не очень понятно, какое именно преобразование нужно провести... Если читать между строк, то интуиция подсказывает, что нужно преобразование из текста в бинарный вид.

    И ещё уточните, на какой платформе программа будет работать (Windows, Linux, MacOS, etc.).

  • Artur Sokol
    17 June 2019, 19:22 |

    Исходный файл у меня есть, а вот что должно получиться нету, потому и хочу что бы написали! 

    Нужно преобразовать действительно из тестового документа в бинарный вид. Программа должна работать под виндовс х64. 

  • Sergey Nazarenko
    17 June 2019, 19:24 |

    Исходный файл хорошо бы приложить (если там нет ничего секретного). Чтобы было на чем тестировать.

  • Artur Sokol
    17 June 2019, 19:30 |

    Приложил

  • Profile deleted
    17 June 2019, 19:33 |

    А сколько файлов Вы планируете переводить?

  • Artur Sokol
    17 June 2019, 19:35 |

    За 1 раз 1 файл 

  • Igor Lyalchenko
    17 June 2019, 22:24 |

    А мне вообще почему то кажется по ТЗ что на выходе должен получиться читаемый только в hex редакторе файл. А 4-х байтные последовательности должны быть преобразованы согласно правилу "младший байт по младшему адресу" то есть обратная адресация по стандарту intel ... Иначе чего бы их группировали в 4-х байтные последовательности..

  • Profile deleted
    17 June 2019, 22:28 |

    Автор говорил, что надо в 2-байтные превращать, а не в 4-байтные. Хотя это теоретически невозможно)

    Ну и да: последовательность байт тоже важна.

    Вообще, в идеале бы понять, что с этими файлами дальше будут делать и что в них храниться.

  • Igor Lyalchenko
    17 June 2019, 22:34 |

    Ага.. может автор имел в виду что в hex формате они будут занимать меньше в два раза места (1 байт будет не двумя цифробуквами)..и задача простая и вопросов больше чем прилично для задачи на час ))

  • Artur Sokol
    18 June 2019, 12:14 |

    Вы совершенно верно написали! Просто нужно было что бы занимало в 2 раза места меньше та же информация. Просто я просчитался и подумал что будет в 4 раза меньше занимать, а оно на деле оказалось что только в 2, а этого не достаточно. 

  • Profile deleted
    18 June 2019, 12:35 |

    ... в 4 раза меньше занимать  ...

    7-Zip сжимает ваш файл-пример раз в 10. Т.е. если задействовать какой-либо компрессионный алгоритм (напр., Zip-подобный), то достичь требуемого уменьшения размера вполне реально 🙂

    И если все значения имеют "первый" байт FF, т.е. его можно было вообще отбрасывать и получить уменьшение размера на ~25% 🙂

Current freelance projects in the category C & C++

Development of a Minecraft Java Seed Map / Seed Viewer for the website

Development of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an…

C & C++HTML & CSS ∙ 5 hours 35 minutes back ∙ 10 proposals

Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)

22 USD

Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with…

C & C++C# ∙ 4 days 12 hours back ∙ 2 proposals

Consultation and audit of the current project on Odoo 19 Community Edition

We are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only…

C & C++Javascript and Typescript ∙ 7 days 13 hours back ∙ 8 proposals

Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)

It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500…

C & C++Embedded Systems & Microcontrollers ∙ 8 days 14 hours back ∙ 4 proposals

Black Ukraine (RP-project on base MTA)

1154 USD

Fixing bugs of varying complexity, like those pictured. Map navigation adjustments. Fixing map holes, adapting vehicles to the project, removing logos, or rewriting them.

C & C++Python ∙ 10 days 2 hours back ∙ 22 proposals

Client
Artur Sokol
Ukraine Ukraine  1  0
Project published
6 years back
204 views