quarta-feira, 3 de abril de 2013

Tutorial Text & ASCII


Text Input, Text Display & ASCII


Neste tutorial irei descrever o funcionamento destas ferramentas e como utiliza-las;

Text Input é para escrever textos em memorias, você pode utilizar para nomear algo que a cada valor do seu processo vai ser alterado;
Por exemplo, em uma receita podemos colocar um Text Input (ou display) para nomear a receita selecionada, como se fosse o nome da receita, abaixo alguns exemplos:

Mas como esta ferramenta faz isto? Se a linguagem que utilizamos nos permite escrever valores numéricos mas não nos permite colocar o alfabeto nas memorias. O que ocorre é que na verdade é um numero que é escrito nas memorias. O Text Input pega a palavra que você escreveu e converte para numero inteiro, mas em qual formato estava a sua palavra? Em formato ASCII; Portanto o Text Input na verdade é um “conversor ASCII para números inteiros” e assim como o Text Display é um “conversor de números inteiros para ASCII”;

Tabela ASCII Abaixo:

Uma coisa muito importante saber quando utilizamos estas ferramentas é que cada caractere ocupa 1 Byte, portanto se utilizarmos 2 letras na verdade estamos utilizando 1 Word. Portanto no exemplo de receitas a palavra CHOCOLATE utiliza 5 words em sequencia, exemplo:

D0000 = CH
D0001 = OC
D0002 = OL
D0003 = AT
D0004 = E

Se alterarmos o valor de alguma destas Words, iremos mudar a palavra, e isto vale para os 2 Bytes de cada word e para os 16 bits de cada word;
Portanto a dica é, crie um limite de letras que você vai utilizar, “irei utilizar no máximo 16 letras”, então reservar e não utilizar para nada a sequencia de 7 words depois da que você declarou, você declarou D40 e vai utilizar até a D46;

Nenhum comentário:

Postar um comentário