Como: |
Linguagens Disponíveis: Reporting, Maintain
A função BITVAL avalia uma string de bits dentro de uma string de caracteres. A string de bits pode ser qualquer grupo de bits dentro da string de caracteres e pode cruzar fronteiras de bytes e palavras. A função avalia o subconjunto de bits na string como um valor inteiro.
Se o número de bits for:
BITVAL(source_string, startbit, number, output)
onde:
Alfanumérico
É a string de caracteres a ser avaliada, colocada entre aspas simples ou um campo ou uma variável contendo a string de caracteres.
Inteiro
É o número do primeiro bit da string, contando do bit mais à esquerda na string de caracteres. Se este argumento for inferior ou igual a 0, a função retornará um valor de zero".
Inteiro
É o número de bits no subconjunto de bits. Se este argumento for inferior ou igual a 0, a função retornará um valor de zero.
Inteiro
É o nome do campo que contém o equivalente inteiro binário ou o formato do valor de saída posto entre aspas simples.
BITVAL avalia os bits de 12 a 20 de LAST_NAME e armazena o resultado em uma coluna de com o formato I5:
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
STRING_VAL/I5 = BITVAL(LAST_NAME, 12, 9, 'I5');
WHERE DEPARTMENT EQ 'MIS';
END
A saída é:
LAST_NAME STRING_VAL --------- ---------- SMITH 332 JONES 365 MCCOY 60 BLACKWOOD 316 GREENSPAN 412 CROSS 413
Information Builders |