Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 5 Atual »

Realiza a operação binária E entre 2 ou mais números.

Sintaxe

NAnd( < 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 E binário.

X

 

nNum2

numérico

2º número a ser utilizado na operação de E binário.

X

 

nNumN

numérico

Número(s) adicionais para realizar a operação E binário.

 

 

Retorno

Nome

Tipo

Descrição

nRet

numérico

Retorna o valor do E 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.
  • Embora não exista limite fixo de parâmetros no AdvPL, não é recomendável chamar a função com mais de 240 parâmetros.
  • Esta função pode ser usada no lugar da função obsoleta B_AND().

Exemplos

Exemplo 1
user function teste()
  Local nRet := 0
  
  nRet := NAnd( 65535, 61695, 65520, 65295 )
  
  // será mostrado o valor 61440
  conout( nRet )
return

Veja também

  • Sem rótulos