# Servicios de datos binarios

Los módulos descritos en este capítulo proporcionan algunas operaciones básicas de servicios para la manipulación de datos binarios. Otras operaciones sobre datos binarios específicamente relacionadas con formatos de archivo y protocolos de red están descritas en las secciones relevantes.

Algunas bibliotecas descritas bajo Servicios de procesamiento de texto también funcionan o bien sobre formatos binarios compatibles con ASCII (por ejemplo `re`), o bien sobre todos los datos binarios (por ejemplo `difflib`).

Adicionalmente, véase la documentación para los tipos de datos binarios incorporados en Python en Tipos de secuencias binarias — bytes, bytearray y memoryview.

- `struct` — Interpreta bytes como paquetes de datos binarios
  - Funciones y excepciones
  - Cadenas de formato
    - Orden de bytes, tamaño y alineación
    - Caracteres de formato
    - Ejemplos
  - Applications
    - Native Formats
    - Standard Formats
  - Clases
- `codecs` — Registro de códec y clases base
  - Clases Base de Códec
    - Manejadores de errores
    - Codificación y decodificación sin estado
    - Codificación y decodificación incrementales
      - Objetos IncrementalEncoder
      - Objetos IncrementalDecoder
    - Codificación y decodificación de flujos
      - Objetos StreamWriter
      - Objetos StreamReader
      - Objetos StreamReaderWriter
      - Objetos StreamRecoder
  - Codificaciones y Unicode
  - Codificaciones estándar
  - Codificaciones específicas de Python
    - Codificaciones de texto
    - Transformaciones Binarias
    - Transformaciones de texto
  - `encodings.idna` — Nombres de dominio internacionalizados en aplicaciones
  - `encodings.mbcs` — Página de códigos ANSI de Windows
  - `encodings.utf_8_sig` — Códec UTF-8 con firma BOM