lada0807
Окт. 16, 2018 16:49:39
(Где = Говорит ошибка)
def checkCRC (сообщение):
# CRC-16-CITT poly, схема CRC, используемая протоколом ymodem
poly = 0x1021
# 16bit регистр операций, инициализированный нулями
reg = 0x0000
#pad в конце сообщения с размером поля
сообщение + = ‘\ x00 \ x00’
# для каждого бита в сообщении
для байта в сообщении:
mask = 0x80
while (mask> 0):
# сдвиг влево на один
р << = 1
# введите следующий бит из сообщения в правую часть op reg
если ord (byte) & mask:
reg + = 1
Маска >> = 1
# Если один выскочил слева от регистра, xor reg w / poly
если reg> 0xffff:
# исключить любую, которая вышла из левой
reg & = 0xffff
#xor с поли, это остаток
reg ^ = poly
return reg
Papa_Svin
Окт. 16, 2018 18:01:17
lada0807
Говорит ошибка
Между прочим, он говорит, кроме того, где именно и какая именно ошибка произошла.
ZerG
Окт. 17, 2018 10:21:20
Оберните код в тего КОД - не читабельно же.
ZerG
Окт. 17, 2018 16:01:15
Вот! Уже класс
А сама ошибка которую вам выдает?
lada0807
Окт. 17, 2018 19:41:17
ZerG
Вот! Уже классА сама ошибка которую вам выдает?
Неправильный синтаксис вот в этой строчке (сообщение + = ‘\ x00 \ x00’)
Papa_Svin
Окт. 17, 2018 19:54:34
lada0807
Вы переменные кириллицей обозвали? В каком учебнике вас научили так делать? Почему у вас пробел между плюсом и равно? Вы если чужой код копируете не понимая происходящего, вы от себя то не выдумывайте.