# 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` — Interpret bytes as packed binary data
  - Funciones y excepciones
  - Cadenas de formato
    - Orden de bytes, tamaño y alineación
    - Caracteres de formato
    - Ejemplos
  - Aplicaciones
    - Formatos nativos
    - Formatos estándar
  - Clases
- `codecs` — Codec registry and base classes
  - 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