CCarryLoam
Продукт

Возможности программы · Интернет-суммы с нечётным байтом

01

Проверьте в internet_checksum.py последний нечётный байт и свёртку переноса перед применением суммы для диагностики передачи.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Интернет-суммы с нечётным байтом

● ● ●CarryLoam●
Конкретная отправная точка · Интернет-суммы с нечётным байтом ×
def internet_checksum(data):
    if type(data) is not bytes or len(data) > 65535:
        raise ValueError("checksum.bytes")
    total = 0
    for i in range(0, len(data), 2):
        total += (data[i] << 8) | (data[i+1] if i+1 < len(data) else 0)
    while total >> 16:
        total = (total & 65535) + (total >> 16)
    return (~total) & 65535
✳Интернет-суммы с нечётным байтом
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗