|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2010, 01:51 | #1 | |
Пользователь
Регистрация: 28.05.2009
Сообщений: 57
|
вычисление кластеров файла
Всем привет! Есть проблема - нужно написать процедурку реализующую следующее:
Дана последовательность байт неизвестной длины (например 31 01 FF FF 0B 31 03 3C B3 FB). Младшая тетрада первого байта (1) показывает сколько байт занимает длина отрезка кластеров (дли на отрезка 01), старшая тетрада первого байта (3) показывает сколько байт занимает начальный кластер (0B FF FF). Отрезок получается 0B FF FF : (0B FF FF + 01 - 1), т.е. 0B FF FF : 0B FF FF. Следующий отрезок начинается с (младшая тетрада первого байта + старшая тетрада первого байта + 1). И он вычисляется также, только к начальному отрезку прибавляется 0B FF FF, т.е. FB B3 3C + 0B FF FF, а соль в том что числа трех байтовые и FB B3 3C - отрицательное, если использовать dword нужно расширить знак. Помогите пожалуйста написать процедуру, хотя бы идеями. Если интересно вот оригинальный текст: Цитата:
Последний раз редактировалось virtuhay266; 07.12.2010 в 01:55. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Список кластеров файла (NTFS, Ext3, Ext4) | Codogenerator | Помощь студентам | 4 | 18.12.2010 19:19 |
Цепочка кластеров файла в FAT32 | virtuhay266 | Помощь студентам | 2 | 25.11.2010 16:28 |
Работа с файловой системой, получение номеров кластеров занятых файлом (assembler) | Goenich | Помощь студентам | 3 | 03.06.2009 16:40 |
вычисление f(x) | felmor | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 24.12.2008 22:11 |
Выделение кластеров | varvara16 | Помощь студентам | 2 | 23.04.2008 19:12 |