BITSON: Como Determinar se um Bit Está Ligado ou Desligado

Como:

Linguagens Disponíveis: Reporting, Maintain

A função BITSON avalia um bit individual dentro de uma string de caracteres para determinar se ele está ativo ou inativo. Se o bit estiver ativado, BITSON exibe o valor de 1. Caso contrário, o valor de 0 será exibido. Esta função é útil na interpretação de dados de puncionamento múltiplo, onde cada puncionamento mostra um item de informação.


Topo da página

x
Sintaxe: Como Determinar se um Bit Está Ligado ou Desligado
BITSON(bitnumber, source_string, output)

onde:

bitnumber

Inteiro

É o número do bit a ser avaliado, contando do bit mais à esquerda na string de caracteres.

source_string

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. A string de caracteres consiste de diversos blocos de oito bits.

saída

Inteiro

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.



Exemplo: Como Avaliar um Bit em um Campo

BISTON avalia o 24º bit do LAST_NAME e armazena o resultado no BIT_24:

TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
BIT_24/I1 = BITSON(24, LAST_NAME, BIT_24);
WHERE DEPARTMENT EQ 'MIS';
END

A saída é:

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

Information Builders