BByteVesper
Продукт

Возможности программы · Энтропия распределения байтов

01

Свяжите в ByteVesper частоты байтов с вероятностными вкладами и результатом в битах на байт.

01

Подключение

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

02

Выбор

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

03

Возможности

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

Энтропия распределения байтов

● ● ●ByteVesper●
Конкретная отправная точка · Энтропия распределения байтов ×
from collections import Counter
from math import log2

def byte_entropy(data):
    if not isinstance(data, bytes) or len(data) > 65536:
        raise ValueError("bytes.limit")
    if not data:
        return 0.0
    n = len(data)
    return sum((count / n) * log2(n / count) for count in Counter(data).values())
✳Измерьте энтропию Шеннона в битах на байт для байтовой строки длиной не более 65536.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

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

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