- Код: Выделить всё
void sumcrc(c) int c; {
unsigned int i, k, flag;
k = 1;
fori(8) {
crc ^= ((k & c) ? 1 : 0);
flag = (crc & 1);
crc >>= 1;
if( flag ) crc ^= 0xA001;
k <<= 1;
}}
заранее спасибо
void sumcrc(c) int c; {
unsigned int i, k, flag;
k = 1;
fori(8) {
crc ^= ((k & c) ? 1 : 0);
flag = (crc & 1);
crc >>= 1;
if( flag ) crc ^= 0xA001;
k <<= 1;
}}
void sumcrc(c) int c; {
Sub sumcrc(ByVal c As Integer)
Dim i As Integer, k As Integer, Flag As Integer
k = 1
For i = 0 To 7 'полагаю, что fori - это такой макрос
crc = crc Xor IIf(k And c, 1 , 0)
flag = crc And 1
crc = crc \ 2
If flag Then crc = crc Xor &HA001
k = k * 2
Next
End Sub
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 40