Codificação de caracteres
A organização do código fonte facilita os processos de desenvolvimento, retirada de bugs, atividades de validação e manutenção. O uso de um padrão de codificação também aumenta a produtividade num projeto, uma vez que a comunicação dentro da equipe de desenvolvimento fica mais fácil, mas vale ressaltar que partes desses padrões são vistas, algumas vezes, como sugestões por empresas que adotam seus próprios padrões.
http://www.escuelapedia.com/wp-content/uploads/Sistema-binario.jpg
Codigo ASCII
ASCII é um código binário (cadeias de bits: 0s e 1s) que
codifica um conjunto de 128 sinais: 95 sinais gráficos (letras do alfabeto
latino, sinais de pontuação e sinais matemáticos) e 33 sinais de controle. Cada
código binário possui 8 bits (equivalente a 1 byte), sendo 7 bits para o
propósito de codificação e 1 bit de paridade (detecção de erro).
A codificação ASCII é usada para representar textos em
computadores, equipamentos de comunicação, entre outros dispositivos que
trabalham com texto. Desenvolvida a partir de 1960, grande parte das
codificações de caracteres modernas a herdaram como base.
Unicode
Unicode é um padrão que permite aos computadores representar
e manipular, de forma consistente, texto de qualquer sistema de escrita
existente. Publicado no livro The Unicode Standard[1] ,[2] o padrão consiste de
pouco mais de 107 mil caracteres[3] , um conjunto de diagramas de códigos para
referência visual, uma metodologia para codificação e um conjunto de
codificações padrões de caracteres, uma enumeração de propriedades de
caracteres como caixa alta e caixa baixa, um conjunto de arquivos de computador
com dados de referência, além de regras para normalização, decomposição,
ordenação alfabética e renderização.
Ao utilizar o código ASCII escrevemos o nome Diogo e a cada
letra apareceu associado um número : D-68 ; i-105 ; o-111 ; g-103 ; o-111. Este
é o código decimal associado a cada letra do nome Diogo.
Aqui está presente o uso da ferramenta "ASCII generation"
_______ _ _ _
(_______|_) (_)
_____ _| |_ ____
____
| ___) | | | | _ \ / _
)
| | | | | | | | ( (/ /
|_| |_|_|_| ||_/ \____)
|_|
Fonte: Stop
5
Aqui temos dois exemplos de imagens convertidas em ASCII
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~
~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~:~=~::=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~
~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:=$MNNNNNMMNMM7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,$NMNNNNNNNNNNMNNNM7:~~~~~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~:?MNMNNNNNNNNNNNMMNNMDM:~~~~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~MNNNNNNNNNNNNNNNNNNNNNNNO:~~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~~$NMNNNNNNDD888DDDDDNNNNNNNN~~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~::MNNNDDDD88OOOOOO88888DDDNNM:~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~:MNNNDDDD8OOOZZOOOO88DDDDDNN~~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~:MNNNDDD88OO$$7$$$ZOO8DDD8NN=~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~:MNDDDDDDODZZ$$$$$ZO88DDDDDN=~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~~MN8DDD88OOZ$77777$ZO8DDD8DD=~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~:MD8DD888Z$Z$Z$$$$ZZZZ88DDOD:~~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~~:,M88DDDD8DNND8OOOODNNNNNNDO8:~~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~,NDDODDDNNMDD8DD8O8DDD8ODDDD8O$~~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~?88D8DDDND$N?ZZO8O8DOOIMZDMDDOD~~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~+8N88DDD888O88O88O8D888DDDDDDOD~~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~~8DO8DDD8OOOZZ88OOO88OO8O888DOD:~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~:DN888DD8OO$$ZOZO7ZO88$OO88D8ON:~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~~:Z888D888O$ZONNDDDND8ZZO8D88O?~~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~~:~~OD88888OZZZOZ$OOZO8O88DD8N~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~788DDD888DDDOO88DDD8DDDDO:~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~:88DDDDDMNNNNNNNNNNDDDDD,~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D8DDDD888887$$ZDD88DDD?:~~~~~~~~~~~~~~~~~~~~~~~~~=~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DDDDDDD88OO888888DDD88:~~~~~~~~~~~~~~~~~~~~~~~=~~=~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~+DDDDDDD88OZZZOO88DDDDD:~~~~~~~~~~~~~~~~~~~~~~~~~==~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~IDDDDDNDDD8OO888DDDDDND:~~~~~~~~~~~~~~~~~~~~~~~~===~
~~~~~~~~~~~~~~~~~::~:~:~:~~88DDDDDDNNNNNNNNNNNNNDDN?:==~~~~~~~~~~~~~~~~~~~~====~
~~~~~~~~~~~~~~~~~~~:~IDOZOODDD8DDDDDDDNMMMNNNDDDDDDDDO=::~~~~~~~~~~~~~~~~~~====~
~~~~~~~:~~~~~~~~,+O8OOOOZ8ZNDDDDD88DDDDDDDDDDDDDDDDD88ODD?~:~~~~~~~~~~~~~~=====~
~:~~~~~~~~::$DOOZOOOOZZOOO8ZD8D8888888DDDDDDDDDDDDDN88O8O8OOD$=:~~~~~~~~~======~
~~~~~~~~:~ZOZZOOOOOOOOOOOZO8OD88888O8888DDD8888D8DDODOOOOOOOOOO8Z~~~~~~=~======~
~:~::I$ZOOOOOOOOOOOZZZOOOOOO88O888D888O8888888888O88ZOOOOOOOOOOO8OOO7?:==~======
:~:OZO8OOOOOOOOOOOOOOOZZZOOOZO88OZO8D8888888DOZ8DOOZO8OOOOO8OOOOO8O8OO8OO7~=====
==8ZZOOOOOOOOOOOOOOOOOOOOOOOOZZZO88D8OZZZOO8888OOZZOOOOOOOOOOOOOOOOO8OOOOZO7====
OZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZOOOZOOZZZZOOOO8OOOOOOOOOOOOOOOOOOO88OOO7===
ZOZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8==
OOOOZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8~
OOOOOZZZZZOOOOOOOZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZOOOOOOO888
8888OOZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888
8888OOZZZZZZOOOOOOO8OOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOZOZOO8OOOOOOOOZOOOO888888
88888OZOZOZZ888OZZZZ$$ZZZZOZZZZZZZZZZOOOOZZZOOOOOOOOOOO$$$$$OOOOZZZZZOOOO8888888
888O8OZOOOD8OOOOOOOZOOOOOZZZZZZZZZZZZZZZZZZZZZZZOOOOZOZO$7O8ZOZZZZZOOOOOO8888888
8888888OO8OOOZZZZZOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZ$$I:,+77$OOZZZOOZ8888888D88
888888888Z8OZOOOO$ZZZZZZOO+=ZZZZZZZZZZZZZZZZZZZZZZZOZ77$+~~Z$ZZOOOZO888O888D8D88
8888888888OOOOZZ$:8O7~.,+8ZZZZZZZZZZZZZZZZZZZZZZZZZZZO7$.=:ZZ$OZZOODD8888888DD88
88D8D8D8DDOOOZOZ:,.=OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$7$IZZZZZOO88888DDDDDDD88
88D88DDDDD88OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7?$OZZZOOOO8DDDDD8DDD8OD
88888DDDDN8OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ777$7OZOOOO8DDDDD8DDDDO8D
888D88DDDNDD8OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOO8NNND8DDD8OOD8
8888D88DDNNN8OOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOO88DNNN8DDDD888D8
8888888DDDNN888OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOO888MNNNDDD88O8DD8
88888D8DDDNN88888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOO88DNNNNNDDD8888D88
8888888DDDDDO8888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOO888DNNNDN88D8O88D88
O888888DDDD8888888OOOOOOOOOOOOOZZZZZZZZZZZZZZZOOOOOOOOOOOOOO88DDDNMNNDD888888888
OOOO888DDDN88888DDD8OOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOO88888DDDDDNDNDD8888888888
OO88OO88DDNO88888888OOOOOZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOO888DDDD8DOONND8O888888OO
ZZZ888DDDNO8O8OOOO88OOOOOZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOO8888888DO?NDD8OO8888888
88OZZO88DMIDOO88OOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOO8888888D$+MNNDDDDDD8OZZ
8888OO8DDN?8OOO888OO8OOOOZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOO8888888I+NDDOO8888OZZO
DDDDDDDNND:8ZOO88888OOOOOOZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOO8888DD?+ND88888888888
DDDDDDDNMO~8OZZO8O888OOOOZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOO88888DDI+7NNNNDDNNNNDN
DDDDDDNNN7~D8ZOZOOO888OOOZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOO8888888DI?IMNNDDDDDDDDD
DDDDDNNMM==8OOZOOOOOO88OOZZZZZZZZZZZZZZZZZZZZZZZZZOOOOO888888888D???MNNDDDDDDDDD
DDDDDNNNM:=DOOOZZOOOOO88OOZZZZZZZZZZZZZZZZZZOZZZZZZZOOO888888888D+++NNNNDDDDDDDD
GlassGiant.com
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOMMMMMMDNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMM???II7MMMMMMMMMMMNMMMMMN+MMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMM=IIIII7$I?I?+DMMMMNMMMMMNNDDMMMMNMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMD?77IIIII8OZ????I7??+NMMMMMM8ZNMMMD8D8MMMMMMMMMMMMMMMMMMM
$7777777OII77777IIII++++?III???+OI=????$?,????I7+ZNMMMMMMO,7OMMMNND?MMMMMMMMMMMM
77777777NI7I7I7I77II~?7IIII7I7I77$I????8IZ????III??+++7MMMDMMMMMD8O8MMMMMNMMMMMM
77777777NI7IIIIII77I~?777IIII??IIIIIIII7ZI????8+O$???I7I?II+NMMMMMMMMMMMDMMMMMMM
++?7II7INI??=II77III~?7DDD7I?????II????II??++?I~.????OOZZ????II??$MMMMMMMMMMMMMM
+??77777D7I++?7IIIII~+8DDDZII???????????I??????II??I?O$$$+?+?~.?????7?DNMMMMMMMM
+?II777INI??=?IIIII?~=II7I?I???????????I$?????????????77???IO88O????7$IIIINMMMMM
==IIII7INI?++IIIIIII~+7IIIII?????????+?IZ+????????????III?I?I$7????IN8OIIIIIMMMM
II777I77NIIIIIIIII??~+II7III????????????=??++++==:,,,,:~=???II??????==$I?I$$$8MM
MMMMMMMMMMMMMMMMMMMMMMMMMMN=??I?????????7I?IIZI????+???Z88??????????III?IIIIIIMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMI?????I++???+DI88+D?$??I$I??????III??II7III??IIMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM???++?+$8Z$I+I??O?+??+$MMMMMMI????+??$MD???IIMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?++++?+++++??+?IMMMMMMMMMMMMMD???????????IIIMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMI??????+OMMMMMMMMMMMMMMMMMMMMO??????IIIIIIMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM????????IZMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM87$MMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
GlassGiant.com
Bibliografia:
https://pt.wikipedia.org/wiki/ASCII
Sem comentários:
Enviar um comentário