Tabela ASCII

N\Z 0 1 2 3 4 5 6 7 8 9 A B C D E F 3
0 1 2 3 4 5 6 7 8 9 : ; < = > ?

Tabela EBCDIC
6
` a b c d e f g h i j k l m n o Extended Binary Coded Decimal Interchange Code

4
@ A B C D E F G H I J K L M N O

5
P Q R S T U V W X Y Z [ \ ] ^ _

7
p q r s t u v w x y z { | } ~

N\Z C D E F A J 1 1 B K S 2 2 C L T 3 3 D M U 4 4 E N V 5 5 F O W 6 6 G P X 7 7 H Q Y 8 8 I R Z 9 9

American Standard Code of Information Interchange

A partir das tabelas acima, podemos identificar a representação hexadecimal de um byte (que tem para nós a representação de um caracter letra, número ou caracter especial). A partir desta representação, podemos chegar aos respectivos bits, que formam o byte citado.

Tomando por exemplo a letra A: Se olharmos a tabela ASCII. que representa a posição: | | | | | 23 22 21 2 0 | | | | | 23 22 21 20 2 – Simplificando cada posição representa os valores: | | | | | 8 4 2 1 | | | | | 8 4 2 1 3 – Preenchendo os valores da esquerda para direita. somente poderá ter os valores 0 e 1. O byte é formado por 8 bits. Composto pelos 4 bits a direita. corresponde a 41: | 4 | 1 | Zona Número Sendo assim. o Número. 4. atribuindo 1. O byte é subdividido em duas partes: o Zona. para montarmos os bits que compõem este caracter. vamos escrever os 4 bits a esquerda que representam a Zona e outros 4 bits a direita que representam o número.Para isto precisamos primeiramente recordar que: O bit utiliza o sistema de numeração binário. para o bit cujo valor (8. seguindo os passos: 1 – Lembrar que o sistema binário utiliza a base 2. vamos localizá-la na coluna (Zona) 4 e na linha (Número) 1. multiplicará a base elevada a potência. sendo assim cada bit. Composta pelos 4 bits a esquerda. a representação hexadecimal na tabela ASCII da letra A. ou seja. 2 ou 1) queremos efetivar e 0 para o bit cujo valor não queremos efetivar teremos: |0|1|0|0| 8 4 2 1 |0|0|0|1| 8 4 2 1 4 – Ou seja. ou ordem mais alta. o byte que representa o caracter “A” através da tabela ASCII é 01000001 . ou ordem mais baixa. portanto.

Apesar de a tabela ser diferente (EBCDIC é utilizada em mainframes). a representação hexadecimal na tabela EBCDIC da letra A. 2 ou 1) queremos efetivar e 0 para o bit cujo valor não queremos efetivar teremos: |1|1|0|0| 8 4 2 1 |0|0|0|1| 8 4 2 1 3 – Ou seja. ou seja. será localizada na coluna (Zona) C e na linha (Número) 1. a partir da respectiva tabela. o mesmo. . Assim sendo.A mesma letra A na tabela EBCDIC. a partir do preenchimento dos valores da esquerda para direita. corresponde a C1: | C | 1 | Zona Número 1 .Montando os valores (lembrando que o hexadecimal C corresponde ao decimal 12). o byte que representa o caracter “A” através da tabela EBCDOC é 11000001 Utilizando os exemplos acima. 4. o método empregado é exatamente. para o bit cujo valor (8. os bits representarão exatamente os mesmos valores: | | | | | 8 4 2 1 | | | | | 8 4 2 1 2 . atribuindo 1. podemos montar qualquer caracter em bits.

Sign up to vote on this title
UsefulNot useful