Uma abordagem a Conjuntos de Caracteres ASCII no DOS

Ao ser criado o ASCII - American Standard Code for Information Interchange (Código Americano Padrão para Troca de Informações) utilizava apenas 127 códigos diferentes, para representar um conjunto de caracteres de controle para o fluxo de dados, além de caracteres estampáveis, de uso corrente na língua inglesa (letras maiúsculas e minúculas de A até Z; os dígitos de 0 a 9, e sinais gráficos de pontuação).

código caracter código caracter código caracter código caracter
000CTRL-@032(BRANCO)064@096`
001CTRL-A033! 065A097a
002CTRL-B034" 066B098b
003CTRL-C035# 067C099c
004CTRL-D036$ 068D100d
005CTRL-E037% 069E101e
006CTRL-F038& 070F102f
007CTRL-G039' 071G103g
008CTRL-H040( 072H104h
009CTRL-I041) 073I105i
010CTRL-J042* 074J106j
011CTRL-K043+ 075K107k
012CTRL-L044, 076L108l
013CTRL-M045- 077M109m
014CTRL-N046. 078N110n
015CTRL-O047/ 079O111o
016CTRL-P0480 080P112p
017CTRL-Q0491 081Q113q
018CTRL-R0502 082R114r
019CTRL-S0513 083S115s
020CTRL-T0524 084T116t
021CTRL-U0535 085U117u
022CTRL-V0546 086V118v
023CTRL-W0557 087W119w
024CTRL-X0568 088X120x
025CTRL-Y0579 089Y121y
026CTRL-Z058: 090Z122z
027CTRL-[059; 091[123{
028CTRL-\060< 092\124|
029CTRL-]061= 093]125}
030CTRL-^062> 094^126~
031CTRL-_063? 095_127DEL
Tabela ASCII original

Alguns códigos de controle têm designações particulares, como mostrado na tabela abaixo, onde estão enegritados os mais populares.

código caracter designaçãosigla
000CTRL-@NullNUL
001CTRL-AStart Of HeaderSOH
002CTRL-BStart Of TextSTX
003CTRL-CEnd Of TextETX
004CTRL-DEnd Of TransmitionEOT
005CTRL-EEnquireENQ
006CTRL-FAcknowledgeACK
007CTRL-GBellBEL
008CTRL-HBack SpaceBS
009CTRL-IHorizontal TabulationHT
010CTRL-JLine FeedLF
011CTRL-KVertical TabulationVT
012CTRL-LForm FeedFF
013CTRL-MCarriage ReturnCR
014CTRL-NShift OutSO
015CTRL-OShift-InSI
016CTRL-PData Link EscapeDLE
017CTRL-QDevice 1D1
018CTRL-RDevice 2D2
019CTRL-SDevice 3D3
020CTRL-TDevice 4D4
021CTRL-UNot AcknowledgeNAK
022CTRL-VSynchronous Idle-SYN
023CTRL-WEnd Of Transmition BlockETB
024CTRL-XCancelCAN
025CTRL-YEnd Of MediumEM
026CTRL-ZSubstituteSUB
027CTRL-[EscapeESC
028CTRL-\File SeparatorFS
029CTRL-]Group SeparatorGS
030CTRL-^Register SeparatorRS
031CTRL-_Unit SeparatorUS
Aliases dos caracteres de controle

Com o surgimento dos microcomputadorss pessoais e sua popularização mundial, ficou patente a necessidade de se representar caracteres acentuados (com diacríticos) em função de aquelas máquinas estarem atingindo mercados não concebidos originalmente, e que se utilizavam de uma gama maior de tipos imprimíveis.

Foi desta forma que a IBM ao lançar o seu PC (Personal Computer) ampliou a tabela ASCII dando a ela a capacidades de 256 caracteres codificados, incluindo então além de diacríticos uma série de caracteres semi-gráficos.

Tabela ASCII CP 437
Tabela ASCII estendida de 1981 (hoje CP 437)

Esta ampliação da tabela ASCII, como pode ser observado, comtemplava muitos caracteres acentuados, porém ainda não acomodava todas as possibilidades de diacríticos, principalmente para os idiomas de origem latina (p. ex.: ã; õ; Ã; Õ; etc.). Ainda se carecia de alguns caracteres maiúsculos acentuados, sem deixar de lembrar do uso do til nas vogais "a" e "o". Com esta necessidade fervilhando no mercado, a Microsoft implementou o conceito de Páginas de Código, onde haveriam diversas tabelas ASCII estendidas para cada necessidade. Aquela original recebeu a denominação de ASC 437 (Código de Página para US) e aquela que melhor nos serve para os países da América Latina recebeu a denominação ASC 850 (Código de Página Latin I), que é mostrada na tabela a seguir.

código caracter código caracter código caracter código caracter
128Ç160á192+224Ó
129ü161í193-225ß
130é162ó194-226Ô
131â163ú195+227Ò
132ä164ñ196-228õ
133à165Ñ197+229Õ
134å166ª198ã230µ
135ç167º199Ã231þ
136ê168¿200+232Þ
137ë169®201+233Ú
138è170¬202-234Û
139ï171½203-235Ù
140î172¼204¦236ý
141ì173¡205-237Ý
142Ä174«206+238¯
143Å175»207¤239´
144É176_208ð240­
145æ177_209Ð241±
146Æ178_210Ê242_
147ô179¦211Ë243¾
148ö180¦212È244
149ò181Á213i245§
150û182Â214Í246÷
151ù183À215Î247¸
152ÿ184©216Ï248°
153Ö185¦217+249¨
154Ü186¦218+250·
155ø187+219_251¹
156£188+220_252³
157Ø189¢221¦253²
158×190¥222Ì254_
159ƒ191+223_255
Tabela ASCII estendida CP 850

 


Se você tem uma matéria ou artigo, sua contribuição será sempre bem recebida e depois de analisada, poderá integrar este acervo.

As regras básicas para inserção são:

  1. Ineditismo dentro da abrangência das já existentes
  2. Estar acompanhada de uma autorização expressa do "autor" em publicá-la neste site
ATENÇÃO: O envio dentro destes parâmetros não implica em garantia de publicação


atualização :