BinaryStream

BinaryStream

Tipos:

  • string (s) – Sequência de scaracteres.
  • bit (s = 1) – Sequência de sbits.
  • inteiro (s) – Duplo ou inteiro em sbits.
  • float (s) – Float ou longo em sbits.

Métodos de leitura:

  • readBit ()
  • readBits (array bitsList)
  • readGroup (nome) ou readGroup (campos de matriz)

Métodos de navegação:

  • mark (nome) ou markOffset (deslocamento, nome)
  • goto (deslocamento) ou goto (nome)
  • isMarked (nome)
  • pular (bytes)

Problemas de Endian:
php setEndian(BinaryStream::BIG) // or setEndian(BinaryStream::LITTLE)

Configuração

  • loadConfiguration (arquivo)
  • saveConfiguration (arquivo)

Grupos

  • saveGroup (nome, campos de matriz)