import.css=/download/attachments/6062824/tecnologia.css |
Realiza a operação binária E entre 2 ou mais números.
NAnd( < nNum1 >, < nNum2 >, [ nNumN ],... ) |
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. |
|
|
Nome | Tipo | Descrição |
|---|---|---|
nRet | numérico | Retorna o valor do E binário entre todos os parâmetros passados. |
user function teste() Local nRet := 0 nRet := NAnd( 65535, 61695, 65520, 65295 ) // será mostrado o valor 61440 conout( nRet ) return |
A operação "E" binário é realizada sobre a representação binária dos números. Veja abaixo os parâmetros informados para a função, representados em decimal e em binário:
| Decimal | Binário |
|---|---|
| 65535 | 1111111111111111 |
| 61695 | 1111000011111111 |
| 65520 | 1111111111110000 |
| 65295 | 1111111100001111 |
Agora, veja o resultado:
| Decimal | Binário |
|---|---|
| 61440 | 1111000000000000 |