Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como referência um Byte em Armazenamento de Trabalho em COBOL
O Common Language Business- Oriented , COBOL , oferece uma variedade de maneiras de acessar dados na memória. Em COBOL , você define os elementos de dados , tais como registros , contadores e variáveis ​​matemáticas temporárias em uma área chamada de seção de armazenamento de trabalho da Divisão de Dados. Uma vez definido , você pode usar as variáveis ​​simplesmente referindo-se a eles pelo nome. Se você precisar fazer referência a um byte dentro de uma variável , defina uma variável posterior usando COBOL do " REDEFINE " cláusula. Se você criar a nova variável como uma matriz, você pode fazer referência a qualquer byte único na primeira variável. Instruções
1

Crie uma variável de memória de armazenamento de trabalho, como no exemplo a seguir :

WORKING- STORAGE SECTION.01 DISPLAY- VARIABLES.05 DISPLAY- AREA PIC X (30) .

Isso configura uma variável chamada " DISPLAY- área".
2

Defina uma nova variável após o primeiro uso da cláusula redefine . Esta variável é uma matriz. Ele faz referência os mesmos dados que a primeira variável usando o novo nome .

05 DISPLAY-BY TES REDEFINE DISPLAY- AREAOCCURS 30 vezes indexados pelo DISPLAY- INDEXPIC X (1).

O " indexados por " cláusula define uma variável de índice. Você não defini-lo em outro lugar de armazenamento de trabalho , pois isso irá gerar um erro . O tamanho do campo original , DISPLAY- AREA, é o mesmo que DISPLAY- bytes, que redefine -lo. Um campo que tem um byte que ocorre 30 vezes é o mesmo que um campo de 30 bytes.
3

Configurar um campo de um byte de armazenamento de trabalho na qual deseja receber os dados, como este exemplo ilustra :

05 SINGLE-BYT E- CAMPO PIC X (1)
4

mover alguns dados para a primeira variável no "Procedimento de divisão " do seu programa, como no . seguinte exemplo:

MOVER INPUT- registro para exibir -AREA
5

Defina o valor do índice de matriz para escolher o byte que você deseja. . Esta linha deve seguir o anterior em seu programa de Procedimento Divisão . Em COBOL , ao contrário da maioria dos outros idiomas além do Fortran , o primeiro elemento tem um índice de um, não zero. Então, se você quiser fazer referência ao primeiro byte no campo, definir o índice a um, como mostrado no exemplo a seguir : .

SET DISPLAY- INDEX TO 1
6

Mover o byte que acabou selecionado para o campo que configurado para receber os dados. Para fazer isso, você especificar o campo de matriz e seu índice associado como no seguinte declaração:

MOVER DISPLAY- bytes ( DISPLAY- índice) para SINGLE- BYTE - CAMPO
.

Anterior :

Próximo : No
  Os artigos relacionados
·XNA Pixel Shader Effects 
·As vantagens de um editor premium 
·Microsoft C Certificação da Sharp 
·Controle C em Esperar Script 
·O que é um ponto de interrupção de exceção 
·Motorista desenvolvedor Ajuda 
·É Tidy Script Malware 
·Não consigo abrir meu arquivo de saída 
·Pode COBOL exibir um valor Hex 
·Como fazer XSL Ignore a referência DTD em XML 
  Artigos em destaque
·Como usar a função strcmp em C + + 
·Como colocar Integer Array in Função Linguagem C 
·Como aprender programação jogo de computador com Dire…
·Como fazer jogos de vídeo com C + + 
·Como usar a função strncmp em C + + 
·Como definir o nível de isolamento em ODBC 
·Como usar a função memcmp em C + + 
·Como Entender Compiladores C + + 
·Como fazer o download C + + 
·Qual é a diferença entre um controle de entrada analó…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados