BITSON: Cómo determinar si un bit está activado o desactivado

Cómo:

Idiomas disponibles: informes, Maintain

La función BITSON evalúa un bit de una cadena de caracteres para determinar si está activado o desactivado. Si el bit está activado, BITSON devuelve un valor de 1; si está desactivado, devuelve un valor de 0. Esta función es útil a la hora de interpretar datos con perforación múltiple, donde cada perforación lleva un elemento de información.


Principio de página

x
Sintaxis: Cómo Determinar si un bit está activado o desactivado
BITSON(bitnumber, source_string, output)

donde:

bitnumber

Número entero

Es el número del bit que se va a evaluar, empezando por el primer (de izquierda a derecha) bit de la cadena de caracteres.

source_string

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. La cadena de caracteres consiste de múltiples bloques de ocho bits.

output

Número entero

Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas.



Ejemplo: Cómo evaluar un bit de un campo

BITSON evalúa el bit 24 de LAST_NAME y almacena el resultado en 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 salida es:

LAST_NAME        BIT_24
---------        ------
SMITH                 1
JONES                 1
MCCOY                 1
BLACKWOOD             1
GREENSPAN             1
CROSS                 0

WebFOCUS