Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Python
Перезагрузить страницу Рассчитать контрольный байт
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
arlekin_1980 arlekin_1980 вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.07.2011
По умолчанию Рассчитать контрольный байт - 25.07.2011, 17:12

Добрый день . Не могу понять алгоритм вычисления суммы.
Есть файлик у него в конец по смещению(-2) записывается 1 байтовое число по какому-то принципу, единственное что выяснилось то что байты 0х00 и 0хFF не учитываются в подсчете.
И если изменить какой-нибудь байт предположим прибавим к нему 1, то контрольное число уменьшиться на 1 и наоборот если убавим на 1 оно увеличится.

Вот такой примерчик попробовал:
python Код:
buf = open('g:\config4_74.bin','rb').read()
check=0
for i in buf[:-2:]:
    check = check + (ord(i) % 255)
print "%X" % check


результат не тот что в конце файла:
- 583A
а долхно 0х79


файлик прилагается.

Если есть идеи , помогите.
Вложения
Тип файла: zip config.zip (1.3 Кб, 9 просмотров)
Ответить с цитированием
  (#2 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 25.07.2011, 19:03

Слишком мало материала для анализа. Вариантов может быть очень много.

Судя по всему, у Вас есть софт, которым ставится этот байт?
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассчитать выражение imported_Dmitr Вопросы начинающих программистов 1 18.03.2011 08:15
Рассчитать значение п на основании бесконечного ряда Gock C++ Builder 16 19.03.2010 21:07
Как рассчитать мощность блока питания Gred8042 Блоки питания 5 07.02.2010 19:16
Как рассчитать мощность, потребляемую компьютером Maratik Блоки питания 18 19.12.2008 10:30
BMP файл в массив байт †Strannik† Delphi 10 06.11.2008 09:18
Рассчитать мощность блока питания для GeForce 8800GT + MB ASUS P5K Pro Sidex Блоки питания 6 07.08.2008 21:35
Как рассчитать резистор для блока питания lpj2-20 aleksandr200580 Блоки питания 3 10.05.2008 21:50
Как рассчитать расход обьём и остаток оперативки в три лабела St0rM1K C++ Builder 3 14.11.2007 13:53
Перевод Мегабайта в Байт Ikopar Visual C++ 61 17.04.2007 16:12
рассчитать значение формулой вне рабоч.листа Алек_Л Visual Basic 8 22.08.2006 13:19
Принято байт и отправлено байт скорость подключения Udman C++ Builder 2 28.05.2004 20:40
Как с помощью функций excel рассчитать величину вложения денег Anonymous Вопросы начинающих программистов 1 18.05.2004 21:25



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов