7. Serviços de Dados Binários
*****************************

Os módulos descritos neste capítulo fornecem algumas operações de
serviços básicos para manipulação de dados binários. Outras operações
sobre dados binários, especificamente em relação a formatos de arquivo
e protocolos de rede, são descritas nas seções relevantes.

Algumas bibliotecas descritas em Serviços de Processamento de Texto
também funcionam com formatos binários compatíveis com ASCII (por
exemplo "re") ou com todos os dados binários (por exemplo "difflib").

Além disso, consulte a documentação dos tipos de dados binários
internos do Python em Tipos de Sequência Binária --- bytes, bytearray,
memoryview.

* 7.1. "struct" --- Interpret bytes as packed binary data

  * 7.1.1. Funções e Exceções

  * 7.1.2. Format Strings

    * 7.1.2.1. Byte Order, Size, and Alignment

    * 7.1.2.2. Caracteres Formatados

    * 7.1.2.3. Exemplos

  * 7.1.3. Classes

* 7.2. "codecs" --- Codec registry and base classes

  * 7.2.1. Codec Base Classes

    * 7.2.1.1. Error Handlers

    * 7.2.1.2. Stateless Encoding and Decoding

    * 7.2.1.3. Incremental Encoding and Decoding

      * 7.2.1.3.1. IncrementalEncoder Objects

      * 7.2.1.3.2. IncrementalDecoder Objects

    * 7.2.1.4. Stream Encoding and Decoding

      * 7.2.1.4.1. StreamWriter Objects

      * 7.2.1.4.2. StreamReader Objects

      * 7.2.1.4.3. StreamReaderWriter Objects

      * 7.2.1.4.4. StreamRecoder Objects

  * 7.2.2. Encodings and Unicode

  * 7.2.3. Standard Encodings

  * 7.2.4. Python Specific Encodings

    * 7.2.4.1. Text Encodings

    * 7.2.4.2. Binary Transforms

    * 7.2.4.3. Text Transforms

  * 7.2.5. "encodings.idna" --- Internationalized Domain Names in
    Applications

  * 7.2.6. "encodings.mbcs" --- Windows ANSI codepage

  * 7.2.7. "encodings.utf_8_sig" --- UTF-8 codec with BOM signature
