nl:: tece:: codificação
Esse namespace oferece funções para:
Resumo
- realizar a reordenação de bytes por valor para os tipos de 16, 32 e 64 bits.
- Acessos com mapeamento simples e eficientes de memória, potencialmente para locais não alinhados, com ou sem reordenação de bytes, para quantidades de 8, 16, 32 e 64 bits, com e sem gerenciamento de ponteiro.
Functions |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
Executa uma leitura em memória, possivelmente não alinhada, do valor de 8 bits do endereço de ponteiro especificado.
|
Put8(uint8_t *p, uint8_t v)
|
void
Executa uma gravação de memória, possivelmente não alinhada, do byte do sistema de destino ordenado valor de 8 bits para o endereço do ponteiro especificado.
|
Read8(uint8_t *& p)
|
uint8_t
Executa uma leitura de memória possivelmente não alinhada do valor de 16 bits do endereço de ponteiro especificado e incrementa o ponteiro em 8 bits (1 byte).
|
Read8(const uint8_t *& p)
|
uint8_t
Executa uma leitura de memória possivelmente não alinhada do valor de 16 bits do endereço de ponteiro especificado e incrementa o ponteiro em 8 bits (1 byte).
|
Swap16(uint16_t v)
|
uint16_t
Isso executa incondicionalmente uma troca de ordem de byte por valor do valor de 16 bits especificado.
|
Swap32(uint32_t v)
|
uint32_t
Isso executa incondicionalmente uma troca de ordem de byte por valor do valor de 32 bits especificado.
|
Swap64(uint64_t v)
|
uint64_t
Isso executa incondicionalmente uma troca de ordem de byte por valor do valor de 64 bits especificado.
|
Write8(uint8_t *& p, uint8_t v)
|
void
Executa uma gravação de memória possivelmente não alinhada do valor de 8 bits para o endereço de ponteiro especificado e incrementa o ponteiro em 8 bits (1 byte).
|
Namespaces |
|
---|---|
nl:: |
Esse namespace oferece funções para: |
nl:: |
Esse namespace oferece funções para: |
Functions
Get8
uint8_t Get8( const uint8_t *p )
Executa uma leitura em memória, possivelmente não alinhada, do valor de 8 bits do endereço de ponteiro especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
É o valor de 8 bits no endereço de ponteiro especificado.
|
Colocar 8
void Put8( uint8_t *p, uint8_t v )
Executa uma gravação de memória, possivelmente não alinhada, do byte do sistema de destino ordenado valor de 8 bits para o endereço do ponteiro especificado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Leitura 8
uint8_t Read8( uint8_t *& p )
Executa uma leitura de memória possivelmente não alinhada do valor de 16 bits do endereço de ponteiro especificado e incrementa o ponteiro em 8 bits (1 byte).
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
É o valor de 8 bits no endereço de ponteiro especificado.
|
Leitura 8
uint8_t Read8( const uint8_t *& p )
Executa uma leitura de memória possivelmente não alinhada do valor de 16 bits do endereço de ponteiro especificado e incrementa o ponteiro em 8 bits (1 byte).
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
É o valor de 8 bits no endereço de ponteiro especificado.
|
Troca16
uint16_t Swap16( uint16_t v )
Isso executa incondicionalmente uma troca de ordem de byte por valor do valor de 16 bits especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor de entrada, ordem de bytes trocada.
|
Troca 32
uint32_t Swap32( uint32_t v )
Isso executa incondicionalmente uma troca de ordem de byte por valor do valor de 32 bits especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor de entrada, ordem de bytes trocada.
|
Troca66
uint64_t Swap64( uint64_t v )
Isso executa incondicionalmente uma troca de ordem de byte por valor do valor de 64 bits especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor de entrada, ordem de bytes trocada.
|
Gravação 8
void Write8( uint8_t *& p, uint8_t v )
Executa uma gravação de memória possivelmente não alinhada do valor de 8 bits para o endereço de ponteiro especificado e incrementa o ponteiro em 8 bits (1 byte).
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|