Avançar para o conteúdo principal

Padrões de codificação de carateres

Olá pessoal. Hoje vou falar-vos sobre os padrões de codificação de carateres.

Até à década de 60 a maioria dos sistemas de computadores tinha uma forma particular de representar os carateres alfanuméricos. Cada marca de computador e, até, cada modelo usava um código próprio para representar uma letra, número e todos os símbolos que usamos. Nessa mesma altura surgiu a necessidade de os computadores comunicarem, ou seja, trocarem informações. Deste modo surgiram os padrões de codificação de carateres

Uma codificação de caracteres é um padrão de relacionamento entre um conjunto de carateres com um conjunto de outra coisa, como por exemplo números ou pulsos elétricos com o objetivo de facilitar o armazenamento de texto em computadores e a sua transmissão através de redes de telecomunicação. Algumas das formas de representação são o código ASCII e o código Unicode.




Tabela de código ASCII

A tabela de código ASCII surgiu devido à necessidade de criar um padrão que fosse utilizado por todos os computadores. A tabela ASCII utilizava conjuntos de 7 bits para representar 128 carateres, muitos deles adequados apenas à língua inglesa, por ter sido desenvolvida os Estados Unidos. 

A ISO (Internacional Standard Organization) adotou o código ASCII como norma internacional, com a designação ISO 646, e ampliou-o, passando a incluir um conjunto de carateres de outros idiomas. Para conseguir esta ampliação, tiveram de ser utilizados conjuntos de 8 bits (1 byte), permitindo representar 256 carateres, ou seja, aos 128 carateres iniciais foram acrescentados mais 128.

No entanto, os 256 carateres continuavam a ser insuficientes para englobar todos os carateres dos vários idiomas, sendo, por isso necessário criar variantes regionais e por isso foram normalizados os conjuntos de carateres e 8 bits, agrupando as variantes de idiomas relacionados geograficamente.




Com o código ASCII podemos representar várias coisas como palavras e imagens.
Na seguinte imagem, podemos observar o meu nome escrito em código ASCII com a fonte "stop".
  



A conversão de duas imagens para código ASCII:

 


  





Unicode

Unicode é um padrão que permite aos computadores representar e manipular, de forma consistente, texto de qualquer sistema de escrita existente.O Unicode possui o objetivo explícito de transcender as limitações de codificações de carácter tradicionais, como as definidas pelo padrão ISO 8859, que possuem grande uso em vários países mas que permanecem em sua maioria incompatíveis umas com as outras. 

Os códigos disponibilizados pela Unicode permitem representar conjuntos até 4 bytes (32 bits) para codificar os caracteres utilizados pelos idiomas modernos e as formas clássicas de alguns idiomas. Codificam, entre outros, caracteres acentuados, símbolos de pontuação, símbolos técnicos e matemáticos e outros símbolos gráficos.

O Unicode é hoje utilizado em sistemas operativos, e-mails, páginas Web; Fontes, entre outros.



A imagem seguinte representa a codificação Unicode para o alfabeto latino



Espero que já saibam melhor o que são os padrões de codificação de carateres nomeadamente o código ASCII e o código Unicode. Um abraço e até ao próximo post.👋




Webgrafia: 

https://pt.wikipedia.org/wiki/Codifica%C3%A7%C3%A3o_de_caracteres

https://pt.wikipedia.org/wiki/Unicode


Imagens:

https://br.pinterest.com/pin/820569994589455569/

https://www.pinterest.ch/pin/396035360970320908/?amp_client_id=CLIENT_ID(_)&mweb_unauth_id={{default.session}}&from_amp_pin_page=true

https://support.microsoft.com/en-us/office/insert-ascii-or-unicode-latin-based-symbols-and-characters-d13f58d3-7bcb-44a7-a4d5-972ee12e50e0

Comentários

Mensagens populares deste blogue

Fontes e famílias tipográficas e a Arial

Olá Pessoal! Hoje vou falar-vos de fontes e famílias tipográficas. As fontes são conjuntos de carateres que podem corresponder a letras, números ou símbolos, armazenadas em ficheiros de fontes, onde são descritas as suas características físicas, ou seja, como vão ser  visualizadas no ecrã e impressas. São identificadas por nomes e classificadas segundo determinadas famílias. Uma família tipográfica é um conjunto de fontes tipográficas com as mesmas características estilísticas fundamentais, porém apresentadas com variações de espessura, largura, altura e outros detalhes. Criada em 1982  Arial é uma Família tipográfica sem-serifa, ou seja, um conjunto de fontes (como Arial Bold, Arial Italic, Arial Bold Italic) derivadas da fonte "padrão" Arial (ou Arial Regular). Também pode designar uma fonte específica, a Arial Regular (normalmente não se utiliza o termo "regular" para uma fonte sem negrito, itálico, condensada ou expandida). Esta fonte foi desenvolvida como uma ...

MIT App Inventor (Fichas 1,2 e 3)

Olá Pessoal! Espero que esteja tudo bem convosco. Esta semana comecei o estudo de um novo programa, o MIT App Inventor. O  MIT App Inventor é uma  plataforma de desenvolvimento de aplicações para Smartphones e Tablets, inicialmente só para Android, desenvolvida pelo Google e, mantida, atualmente, pelo Instituto Tecnológico de Massachusetts (MIT). É completamente grátis e tem como objetivo demorcratizar o desenvolvimento de apps.  Permite que os recém-chegados à programação de computador criem aplicações de software para o sistema operacional Android. Usa uma interface gráfica, muito semelhante ao do zero e da interface do usuário StarLogo TNG, que permite aos usuários arrastar e soltar objetos visuais para criar um aplicativo que pode ser executado em dispositivos Android. Nesta semana criei 3 aplicações, os passaos realizados seguem nas imagens abaixo:       Espero que tenham gostado e até ao próximo post!👋   Webgrafia:  https://pt.wikipedia.org...

Biometria

Olá Pessoal! Hoje vou falar-vos à cerca da Biometria. A biometria é a ciência e a tecnologia de medição e análise de dados biológicos. A biometria refere-se a tecnologias que medem e analisam as características do corpo humano, tais como o ADN, impressões digitais, retinas e íris, padrões de voz, padrões faciais e medições de mão, para fins de autenticação. Existem vários  sistemas de leitura biométrica:  Reconhecimento Facial: O reconhecimento facial realiza a leitura dos traços do rosto de um indivíduo. Funciona através do mapeamento da estrutura óssea do rosto, como por exemplo, as distâncias entre os olhos, nariz, orelhas e boca. As medições são codificadas digitalmente a ser utilizadas para fins de comparação e verificação. Um dispositivo de reconhecimento facial é um que vê uma imagem/vídeo de uma pessoa e compara com aquele que está no banco de dados. Impressão Digital: É a captação das linhas da impressão digital por meio de um leitor biométrico que impulsiona o s...