Comment : |
Langages disponibles : reporting, Maintain
La fonction BITVAL évalue une chaîne de bits au sein d'une chaîne de caractères. La chaîne de bits peut être n'importe quel groupe de bits au sein de la chaîne de caractères et peut passer les frontières de mots et de bits. La fonction évalue le sous-ensemble constitué par les pics dans une chaîne en tant que valeur entière.
Si le nombre de bits est :
BITVAL(source_string, startbit, number, output)
où :
Alphanumérique
est une chaîne de caractères à évaluer encadrée par des guillemets simples, ou un champ contenant celle-ci.
Entier
est le numéro correspondant au premier bit dans la chaîne de bits, à compter du bit le plus à gauche dans la chaîne de caractères. Si l'argument est inférieur ou égal à 0, la fonction renvoie 0.
Entier
est le nombre de bits du sous-ensemble de bits. Si l'argument est inférieur ou égal à 0, la fonction renvoie 0.
Entier
est le champ qui contient l'équivalent entier binaire, ou le format de la valeur de sortie entre guillemets simples.
BITVAL évalue les bits 12 à 20 de LAST_NAME et enregistre le résultat dans champ au format I5.
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
STRING_VAL/I5 = BITVAL(LAST_NAME, 12, 9, 'I5');
WHERE DEPARTMENT EQ 'MIS';
END
La sortie est :
LAST_NAME STRING_VAL --------- ---------- SMITH 332 JONES 365 MCCOY 60 BLACKWOOD 316 GREENSPAN 412 CROSS 413
WebFOCUS |