Realiza a operação binária XOR entre 2 ou mais números.
Esta função pode ser usada no lugar da função obsoleta B_XOR().
Sintaxe
NXor( < nNum1 >, < nNum2 >, [ nNumN ], ... )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nNum1 | numérico | 1º número a ser utilizado na operação de XOR binário. | X |
|
nNum2 | numérico | 2º número a ser utilizado na operação de XOR binário. | X |
|
nNumN | numérico | Demais número(s) a serem utilizado na operação de XOR binário. |
|
|
Retorno
Nome | Tipo | Descrição |
---|---|---|
nRet | numérico | Retorna o valor do XOR binário entre todos os parâmetros passados. |
Observações
- A função trabalha com números de 32bits, independente da plataforma do TOTVS | Application Server, devido à limitação do AdvPL de 15 dígitos significativos.
- Até a release 7.00.131227A, a função trabalha com números entre -2147483648 e 2147483647.
- Em versões superiores a 7.00.131227A, a função trabalha com números entre 0 e 4294967295.
Exemplos
Exemplo 1
user function teste() Local nRet := 0 nRet := NXor( 9, 15, 80, 192 ) // será mostrado o valor 150 conout( nRet ) return
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas