powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Расчет контрольной суммы (RS-232)
2 сообщений из 27, страница 2 из 2
Расчет контрольной суммы (RS-232)
    #40024091
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hadroran,

На простой:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function GetCrc16Buypass(const Data : TBytes): Word;
var
  f, t: Word;
  i, j: Integer;
begin
  Result := $0000;
  for i := 0 to High(Data) do
  begin
    t := (Byte(Result shr 8) xor Data[i]) shl 8;
    for j := 1 to 8 do
    begin
      f := t and $8000;
      t  := t shl 1;
      if f <> 0 then
        t := t xor $8005;
    end;
    Result := Result shl 8 xor t;
  end;
end;
...
Рейтинг: 0 / 0
Расчет контрольной суммы (RS-232)
    #40024099
Hadroran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp,

Спасибо, но первый, что большой вкуснее.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Расчет контрольной суммы (RS-232)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]