{"id":475915,"date":"2023-08-09T07:24:43","date_gmt":"2023-08-09T07:24:43","guid":{"rendered":""},"modified":"2023-09-05T11:11:34","modified_gmt":"2023-09-05T11:11:34","slug":"ascii","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pt\/wiki\/ascii\/","title":{"rendered":"ASCII"},"content":{"rendered":"<p>ASCII, um acr\u00f4nimo para American Standard Code for Information Interchange, \u00e9 um padr\u00e3o de codifica\u00e7\u00e3o de caracteres usado em ci\u00eancia da computa\u00e7\u00e3o e comunica\u00e7\u00e3o eletr\u00f4nica. \u00c9 um conjunto de caracteres de 7 bits contendo 128 caracteres comumente usados em ingl\u00eas, abrangendo caracteres de controle, d\u00edgitos, letras mai\u00fasculas e min\u00fasculas e v\u00e1rios s\u00edmbolos de pontua\u00e7\u00e3o.<\/p>\n<h2>O nascimento do ASCII e sua primeira apari\u00e7\u00e3o<\/h2>\n<p>A cria\u00e7\u00e3o do ASCII remonta aos prim\u00f3rdios da computa\u00e7\u00e3o. Robert W. Bemer, muitas vezes referido como o \u201cPai do ASCII\u201d, liderou a equipe que desenvolveu a especifica\u00e7\u00e3o ASCII original no in\u00edcio dos anos 1960. Foi introduzido pela primeira vez pelo American National Standards Institute (ANSI) em 1963 como um meio unificado de garantir a interoperabilidade entre v\u00e1rios sistemas de computador e tecnologia. Este foi um avan\u00e7o significativo, pois antes disso, havia v\u00e1rios conjuntos de caracteres concorrentes que causavam problemas de compatibilidade.<\/p>\n<h2>Uma an\u00e1lise aprofundada do ASCII<\/h2>\n<p>O padr\u00e3o ASCII possui 128 caracteres definidos, 33 dos quais s\u00e3o caracteres de controle n\u00e3o imprim\u00edveis que afetam o modo como o texto \u00e9 processado e 95 s\u00e3o caracteres imprim\u00edveis. Esses caracteres s\u00e3o representados por c\u00f3digos num\u00e9ricos que variam de 0 a 127. Por exemplo, o valor ASCII para \u2018A\u2019 \u00e9 65 e para \u2018a\u2019 \u00e9 97.<\/p>\n<p>ASCII foi projetado para m\u00e1quinas que utilizam o idioma ingl\u00eas. Conseq\u00fcentemente, faltam caracteres usados em outros idiomas, como acentos e s\u00edmbolos especiais. Esta limita\u00e7\u00e3o levou \u00e0 cria\u00e7\u00e3o do Extended ASCII e de outros esquemas de codifica\u00e7\u00e3o como o Unicode.<\/p>\n<h2>Mecanismo Interno do ASCII<\/h2>\n<p>ASCII funciona atribuindo um n\u00famero bin\u00e1rio exclusivo de sete bits a cada caractere. Por exemplo, em ASCII, o caractere &#039;A&#039; \u00e9 representado como 0100001 e o caractere &#039;B&#039; como 0100010. Essas representa\u00e7\u00f5es bin\u00e1rias permitem que computadores e outras m\u00e1quinas interpretem e exibam caracteres de maneira consistente e padr\u00e3o.<\/p>\n<p>Quando uma tecla \u00e9 pressionada no teclado, o valor ASCII correspondente \u00e9 enviado ao computador. Esse valor ASCII \u00e9 ent\u00e3o traduzido novamente em um caractere, que \u00e9 exibido na tela ou processado de alguma forma, como ser gravado em um arquivo.<\/p>\n<h2>Principais recursos do ASCII<\/h2>\n<ul>\n<li>\n<p><strong>estandardiza\u00e7\u00e3o<\/strong>: ASCII fornece um m\u00e9todo padronizado para representar caracteres em dispositivos eletr\u00f4nicos, garantindo compatibilidade e interoperabilidade entre diferentes sistemas.<\/p>\n<\/li>\n<li>\n<p><strong>Simplicidade<\/strong>: Com apenas 128 caracteres no padr\u00e3o base, o ASCII \u00e9 relativamente simples, o que auxilia na sua efici\u00eancia e velocidade de execu\u00e7\u00e3o.<\/p>\n<\/li>\n<li>\n<p><strong>Personagens de controle<\/strong>: ASCII inclui v\u00e1rios caracteres de controle n\u00e3o imprim\u00edveis que fornecem instru\u00e7\u00f5es aos dispositivos sobre como lidar com caracteres subsequentes.<\/p>\n<\/li>\n<\/ul>\n<h2>Variedades de ASCII<\/h2>\n<p>Existem duas vers\u00f5es principais do ASCII:<\/p>\n<ul>\n<li>\n<p><strong>ASCII padr\u00e3o<\/strong>: O padr\u00e3o ASCII original de 7 bits inclui 128 caracteres (0-127), incluindo caracteres de controle, n\u00fameros, caracteres especiais e letras inglesas mai\u00fasculas e min\u00fasculas.<\/p>\n<\/li>\n<li>\n<p><strong>ASCII estendido<\/strong>: esta vers\u00e3o de 8 bits inclui 128 caracteres adicionais (128-255), oferecendo mais s\u00edmbolos, caracteres especiais e letras acentuadas. Isto foi desenvolvido para acomodar idiomas e s\u00edmbolos n\u00e3o inclu\u00eddos no padr\u00e3o original.<\/p>\n<\/li>\n<\/ul>\n<p>ASCII tamb\u00e9m influenciou outros padr\u00f5es de codifica\u00e7\u00e3o de caracteres como:<\/p>\n<ul>\n<li>\n<p><strong>Unicode<\/strong>: Um padr\u00e3o de computa\u00e7\u00e3o que oferece um n\u00famero exclusivo para cada caractere, independentemente da plataforma, programa ou idioma.<\/p>\n<\/li>\n<li>\n<p><strong>ISO 8859<\/strong>: Um conjunto de padr\u00f5es de codifica\u00e7\u00e3o relacionados desenvolvidos pela Organiza\u00e7\u00e3o Internacional de Padroniza\u00e7\u00e3o (ISO), com v\u00e1rias partes, cada uma codificando um conjunto de idiomas.<\/p>\n<\/li>\n<\/ul>\n<h2>ASCII: aplica\u00e7\u00f5es, desafios e solu\u00e7\u00f5es<\/h2>\n<p>ASCII \u00e9 onipresente na computa\u00e7\u00e3o e na comunica\u00e7\u00e3o digital. \u00c9 usado em programa\u00e7\u00e3o, representa\u00e7\u00e3o de dados, cria\u00e7\u00e3o de interfaces de usu\u00e1rio baseadas em texto e \u00e9 um componente fundamental da codifica\u00e7\u00e3o de e-mail e sites. A arte ASCII, onde as imagens s\u00e3o criadas usando caracteres ASCII, \u00e9 uma forma popular de express\u00e3o na Internet.<\/p>\n<p>Um dos principais desafios do ASCII \u00e9 o seu conjunto limitado de caracteres, que \u00e9 em grande parte confinado a caracteres ingleses n\u00e3o acentuados. Os padr\u00f5es estendidos ASCII, Unicode e ISO 8859 foram desenvolvidos para resolver essa limita\u00e7\u00e3o e representar uma gama mais ampla de caracteres e s\u00edmbolos.<\/p>\n<h2>ASCII versus outros esquemas de codifica\u00e7\u00e3o<\/h2>\n<p>Aqui est\u00e1 uma breve compara\u00e7\u00e3o de ASCII, Extended ASCII e Unicode:<\/p>\n<table>\n<thead>\n<tr>\n<th>Conjunto de caracteres<\/th>\n<th>N\u00famero de bits<\/th>\n<th>N\u00famero de caracteres<\/th>\n<th>Suporte de linguas<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>ASCII<\/td>\n<td>7<\/td>\n<td>128<\/td>\n<td>Ingl\u00eas b\u00e1sico<\/td>\n<\/tr>\n<tr>\n<td>ASCII estendido<\/td>\n<td>8<\/td>\n<td>256<\/td>\n<td>Idiomas adicionais limitados<\/td>\n<\/tr>\n<tr>\n<td>Unicode<\/td>\n<td>Vari\u00e1vel (at\u00e9 32)<\/td>\n<td>Mais de 130.000<\/td>\n<td>Idiomas globais<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectivas Futuras do ASCII<\/h2>\n<p>Apesar da evolu\u00e7\u00e3o de sistemas de codifica\u00e7\u00e3o de caracteres mais avan\u00e7ados, a simplicidade, efici\u00eancia e ampla compatibilidade do ASCII garantem a sua relev\u00e2ncia cont\u00ednua. \u00c9 prov\u00e1vel que continue a ser parte integrante das opera\u00e7\u00f5es de computa\u00e7\u00e3o de n\u00edvel inferior e dos sistemas legados.<\/p>\n<p>\u00c0 medida que os sistemas inform\u00e1ticos continuam a evoluir, a influ\u00eancia do ASCII \u00e9 evidente em \u00e1reas como emoji e outras formas de express\u00e3o digital. Este humilde conjunto de caracteres lan\u00e7ou a base de como codificamos emo\u00e7\u00f5es e significados em nossas intera\u00e7\u00f5es cada vez mais digitais.<\/p>\n<h2>Servidores ASCII e Proxy<\/h2>\n<p>No contexto de servidores proxy como os fornecidos pelo OneProxy, o ASCII desempenha um papel fundamental. Os servidores proxy servem essencialmente como intermedi\u00e1rios para solicita\u00e7\u00f5es de clientes que buscam recursos de outros servidores. A comunica\u00e7\u00e3o entre computadores clientes, servidores proxy e servidores de destino geralmente envolve ASCII, especialmente quando se trata de solicita\u00e7\u00f5es e respostas HTTP, que s\u00e3o baseadas em texto e geralmente codificadas em ASCII.<\/p>\n<h2>Links Relacionados<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.asciitable.com\/\" target=\"_new\" rel=\"noopener nofollow\">Tabela ASCII \u2013 Lista Completa de Caracteres<\/a><\/li>\n<li><a href=\"https:\/\/www.cs.cmu.edu\/~pattis\/15-1XX\/common\/handouts\/ascii.html\" target=\"_new\" rel=\"noopener nofollow\">Compreendendo o c\u00f3digo ASCII<\/a><\/li>\n<li><a href=\"https:\/\/www.ansi.org\/\" target=\"_new\" rel=\"noopener nofollow\">Instituto Nacional Americano de Padr\u00f5es (ANSI)<\/a><\/li>\n<li><a href=\"https:\/\/home.unicode.org\/\" target=\"_new\" rel=\"noopener nofollow\">O Cons\u00f3rcio Unicode<\/a><\/li>\n<li><a href=\"https:\/\/www.iso.org\/home.html\" target=\"_new\" rel=\"noopener nofollow\">Organiza\u00e7\u00e3o Internacional de Normaliza\u00e7\u00e3o (ISO)<\/a><\/li>\n<\/ul>\n<p>Para concluir, ASCII \u00e9 um sistema de codifica\u00e7\u00e3o simples, mas poderoso, que lan\u00e7ou as bases para a comunica\u00e7\u00e3o digital como a conhecemos. Apesar das suas limita\u00e7\u00f5es, continua a influenciar o desenvolvimento de novos sistemas de codifica\u00e7\u00e3o e continua a ser um componente cr\u00edtico no dom\u00ednio da computa\u00e7\u00e3o e da comunica\u00e7\u00e3o digital.<\/p>","protected":false},"featured_media":467640,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-475915","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>ASCII: An Essential Component of Computer Communication<\/mark>","faq_items":[{"question":"What is ASCII?","answer":"<p>ASCII, or American Standard Code for Information Interchange, is a character encoding standard that is used in computer science and electronic communication. It contains a set of 128 characters, including control characters, digits, uppercase and lowercase letters, and various punctuation symbols.<\/p>"},{"question":"When was ASCII first introduced and by whom?","answer":"<p>ASCII was first introduced by the American National Standards Institute (ANSI) in 1963. The team that developed the original ASCII specification was led by Robert W. Bemer, who is often referred to as the \"Father of ASCII.\"<\/p>"},{"question":"How does ASCII work?","answer":"<p>ASCII works by assigning a unique seven-bit binary number to each character. When a key is pressed on the keyboard, the corresponding ASCII value is sent to the computer. This ASCII value is then translated back into a character, which is displayed on the screen or processed in some way.<\/p>"},{"question":"What are the main features of ASCII?","answer":"<p>ASCII provides a standardized method to represent characters in electronic devices, ensuring compatibility and interoperability between different systems. It includes several non-printing control characters that provide instructions to devices on how to handle subsequent characters.<\/p>"},{"question":"What are the different types of ASCII?","answer":"<p>There are two main versions of ASCII: Standard ASCII and Extended ASCII. Standard ASCII is the original 7-bit ASCII standard with 128 characters. Extended ASCII is an 8-bit version that includes an additional 128 characters, offering more symbols, special characters, and accented letters.<\/p>"},{"question":"How is ASCII used and what are the common problems associated with it?","answer":"<p>ASCII is used extensively in computing and digital communication, including programming, data representation, creating text-based user interfaces, and in emails and website coding. One primary challenge of ASCII is its limited character set, which is largely confined to unaccented English characters. This limitation has been addressed with the development of Extended ASCII, Unicode, and ISO 8859 standards.<\/p>"},{"question":"How does ASCII compare with other encoding schemes?","answer":"<p>ASCII uses 7 bits to represent 128 characters and supports basic English. In contrast, Extended ASCII uses 8 bits for 256 characters and supports additional languages. Unicode uses variable bits (up to 32) and supports over 130,000 characters from global languages.<\/p>"},{"question":"What are the future prospects of ASCII?","answer":"<p>Despite the evolution of more advanced character encoding systems, ASCII's simplicity, efficiency, and wide compatibility ensure its continued relevance. It is likely to remain integral to lower-level computing operations and legacy systems. It also influences areas such as emoji and other forms of digital expression.<\/p>"},{"question":"How is ASCII related to proxy servers?","answer":"<p>In the context of proxy servers, ASCII plays a fundamental role, particularly in handling HTTP requests and responses, which are text-based and often encoded in ASCII. The communication between client computers, proxy servers, and target servers often involves ASCII.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/475915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/475915\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media\/467640"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media?parent=475915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}