Comment : |
Langages disponibles : reporting, Maintain
La fonction BITSON évalue l'état d'activation d'un octet spécifique dans une chaîne de caractères afin de déterminer si il est activé ou non. Si l'octet est activé (ON), BITSON renvoie la valeur 1, sinon, elle renvoie la valeur 0. Cette fonction est utile dans l'interprétation des données à perforation multiples, où chaque perforation apporte un élément d'information.
BITSON(bitnumber, source_string, output)
où :
Entier
est le numéro du bit à évaluer en comptant du bit de gauche de la chaîne de caractères.
Alphanumérique
est une chaîne de caractères à évaluer encadrée par des guillemets simples, ou un champ contenant celle-ci. La chaîne de caractères est en multiples blocs de huit bits.
Entier
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.
BITSON évalue le 24ième octet de LAST_NAME; le résultat est stocké dans BIT_24 :
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
BIT_24/I1 = BITSON(24, LAST_NAME, BIT_24);
WHERE DEPARTMENT EQ 'MIS';
END
La sortie est :
LAST_NAME BIT_24 --------- ------ SMITH 1 JONES 1 MCCOY 1 BLACKWOOD 1 GREENSPAN 1 CROSS 0
WebFOCUS |