Найти - Пользователи
Полная версия: Ошибка в коде
Начало » Python для новичков » Ошибка в коде
1
lada0807
(Где = Говорит ошибка)


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
lada0807
Говорит ошибка
Между прочим, он говорит, кроме того, где именно и какая именно ошибка произошла.
ZerG
Оберните код в тего КОД - не читабельно же.
lada0807
ZerG
Оберните код в тего КОД - не читабельно же.
 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
ZerG
Вот! Уже класс
А сама ошибка которую вам выдает?
lada0807

ZerG
Вот! Уже классА сама ошибка которую вам выдает?
Неправильный синтаксис вот в этой строчке (сообщение + = ‘\ x00 \ x00’)
Papa_Svin
lada0807
Вы переменные кириллицей обозвали? В каком учебнике вас научили так делать? Почему у вас пробел между плюсом и равно? Вы если чужой код копируете не понимая происходящего, вы от себя то не выдумывайте.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB