Cómo: |
Idiomas disponibles: informes, Maintain
La función BITVAL evalúa las cadenas de bits pertenecientes a las cadenas de caracteres. La cadena de bits puede tratarse de cualquier grupo de bits dentro de la cadena de caracteres y puede cruzar el margen que separa los bytes de las palabras. La función evalúa un subconjunto de los bits dentro de la cadena, como si se tratase de un valor de número entero.
Si el número de bits es:
BITVAL(source_string, startbit, number, output)
donde:
Alfanumérico
Es la cadena de caracteres que se va a evaluar, entre comillas simples, o un campo, o variable, que contenga la cadena de caracteres.
Número entero
El número del primer bit de la cadena, empezando por la izquierda. Si este argumento es menor o igual que 0, la función devuelve un valor de 0.
Número entero
El número de bits en el subconjunto de bits. Si este argumento es menor o igual que 0, la función devuelve un valor de 0.
Número entero
Es el nombre del campo que contiene el equivalente del número entero binario, o el formato del valor de salida entre comillas simples.
BITVAL evalúa los bits 12-20 de LAST_NAME y almacena el resultado en un campo con el formato I5:
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
STRING_VAL/I5 = BITVAL(LAST_NAME, 12, 9, 'I5');
WHERE DEPARTMENT EQ 'MIS';
END
La salida es:
LAST_NAME STRING_VAL --------- ---------- SMITH 332 JONES 365 MCCOY 60 BLACKWOOD 316 GREENSPAN 412 CROSS 413
WebFOCUS |