{"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\/it\/wiki\/ascii\/","title":{"rendered":"ASCII"},"content":{"rendered":"<p>ASCII, acronimo di American Standard Code for Information Interchange, \u00e8 uno standard di codifica dei caratteri utilizzato nell&#039;informatica e nelle comunicazioni elettroniche. Si tratta di un set di caratteri a 7 bit contenente 128 caratteri comunemente utilizzati in inglese, che comprende caratteri di controllo, cifre, lettere maiuscole e minuscole e diversi simboli di punteggiatura.<\/p>\n<h2>La nascita di ASCII e la sua prima apparizione<\/h2>\n<p>La creazione di ASCII risale agli albori dell&#039;informatica. Robert W. Bemer, spesso definito il \u201cpadre dell&#039;ASCII\u201d, guid\u00f2 il team che svilupp\u00f2 la specifica ASCII originale all&#039;inizio degli anni &#039;60. \u00c8 stato introdotto per la prima volta dall&#039;American National Standards Institute (ANSI) nel 1963 come mezzo unificato per garantire l&#039;interoperabilit\u00e0 tra vari sistemi informatici e tecnologici. Questo \u00e8 stato un progresso significativo poich\u00e9 prima c&#039;erano pi\u00f9 set di caratteri concorrenti che causavano problemi di compatibilit\u00e0.<\/p>\n<h2>Uno sguardo approfondito all&#039;ASCII<\/h2>\n<p>Lo standard ASCII ha 128 caratteri definiti, 33 dei quali sono caratteri di controllo non stampabili che influiscono sulla modalit\u00e0 di elaborazione del testo e 95 sono caratteri stampabili. Questi caratteri sono rappresentati da codici numerici compresi tra 0 e 127. Ad esempio, il valore ASCII per &quot;A&quot; \u00e8 65 e per &quot;a&quot; \u00e8 97.<\/p>\n<p>ASCII \u00e8 stato progettato per macchine che utilizzano la lingua inglese. Di conseguenza, mancano i caratteri utilizzati in altre lingue, come accenti e simboli speciali. Questa limitazione ha portato alla creazione dell&#039;ASCII esteso e di altri schemi di codifica come Unicode.<\/p>\n<h2>Meccanismo interno di ASCII<\/h2>\n<p>ASCII funziona assegnando un numero binario univoco a sette bit a ciascun carattere. Ad esempio, in ASCII, il carattere &quot;A&quot; \u00e8 rappresentato come 0100001 e il carattere &quot;B&quot; come 0100010. Queste rappresentazioni binarie consentono ai computer e ad altre macchine di interpretare e visualizzare i caratteri in modo coerente e standard.<\/p>\n<p>Quando si preme un tasto sulla tastiera, il corrispondente valore ASCII viene inviato al computer. Questo valore ASCII viene quindi riconvertito in un carattere, che viene visualizzato sullo schermo o elaborato in qualche modo, ad esempio scritto in un file.<\/p>\n<h2>Caratteristiche principali di ASCII<\/h2>\n<ul>\n<li>\n<p><strong>Standardizzazione<\/strong>: ASCII fornisce un metodo standardizzato per rappresentare i caratteri nei dispositivi elettronici, garantendo compatibilit\u00e0 e interoperabilit\u00e0 tra diversi sistemi.<\/p>\n<\/li>\n<li>\n<p><strong>Semplicit\u00e0<\/strong>: Con soli 128 caratteri nello standard di base, ASCII \u00e8 relativamente semplice, il che ne favorisce l&#039;efficienza e la velocit\u00e0 di esecuzione.<\/p>\n<\/li>\n<li>\n<p><strong>Caratteri di controllo<\/strong>: ASCII include diversi caratteri di controllo non stampabili che forniscono istruzioni ai dispositivi su come gestire i caratteri successivi.<\/p>\n<\/li>\n<\/ul>\n<h2>Variet\u00e0 di ASCII<\/h2>\n<p>Esistono due versioni principali di ASCII:<\/p>\n<ul>\n<li>\n<p><strong>ASCII standard<\/strong>: Lo standard ASCII originale a 7 bit include 128 caratteri (0-127), inclusi caratteri di controllo, numeri, caratteri speciali e lettere inglesi maiuscole e minuscole.<\/p>\n<\/li>\n<li>\n<p><strong>ASCII esteso<\/strong>: Questa versione a 8 bit include 128 caratteri aggiuntivi (128-255), offrendo pi\u00f9 simboli, caratteri speciali e lettere accentate. Questo \u00e8 stato sviluppato per accogliere lingue e simboli non inclusi nello standard originale.<\/p>\n<\/li>\n<\/ul>\n<p>ASCII ha influenzato anche altri standard di codifica dei caratteri come:<\/p>\n<ul>\n<li>\n<p><strong>Unicode<\/strong>: uno standard informatico che offre un numero univoco per ogni carattere indipendentemente dalla piattaforma, dal programma o dalla lingua.<\/p>\n<\/li>\n<li>\n<p><strong>ISO 8859<\/strong>: un insieme di standard di codifica correlati sviluppati dall&#039;Organizzazione internazionale per la standardizzazione (ISO), con diverse parti ciascuna che codifica un insieme di lingue.<\/p>\n<\/li>\n<\/ul>\n<h2>ASCII: applicazioni, sfide e soluzioni<\/h2>\n<p>ASCII \u00e8 onnipresente nell&#039;informatica e nella comunicazione digitale. Viene utilizzato nella programmazione, nella rappresentazione dei dati, nella creazione di interfacce utente basate su testo ed \u00e8 un componente fondamentale della codifica di e-mail e siti Web. L&#039;arte ASCII, in cui le immagini vengono create utilizzando caratteri ASCII, \u00e8 una forma di espressione popolare su Internet.<\/p>\n<p>Una delle principali sfide dell&#039;ASCII \u00e8 il suo set di caratteri limitato, che \u00e8 in gran parte confinato ai caratteri inglesi senza accento. Gli standard estesi ASCII, Unicode e ISO 8859 sono stati sviluppati per risolvere questa limitazione e rappresentare una gamma pi\u00f9 ampia di caratteri e simboli.<\/p>\n<h2>ASCII e altri schemi di codifica<\/h2>\n<p>Ecco un breve confronto tra ASCII, ASCII esteso e Unicode:<\/p>\n<table>\n<thead>\n<tr>\n<th>Set di caratteri<\/th>\n<th>Numero di bit<\/th>\n<th>Numero di caratteri<\/th>\n<th>Supporto linguistico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>ASCII<\/td>\n<td>7<\/td>\n<td>128<\/td>\n<td>Inglese basico<\/td>\n<\/tr>\n<tr>\n<td>ASCII esteso<\/td>\n<td>8<\/td>\n<td>256<\/td>\n<td>Lingue aggiuntive limitate<\/td>\n<\/tr>\n<tr>\n<td>Unicode<\/td>\n<td>Variabile (fino a 32)<\/td>\n<td>Oltre 130.000<\/td>\n<td>Lingue globali<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Prospettive future di ASCII<\/h2>\n<p>Nonostante l&#039;evoluzione di sistemi di codifica dei caratteri pi\u00f9 avanzati, la semplicit\u00e0, l&#039;efficienza e l&#039;ampia compatibilit\u00e0 di ASCII ne garantiscono la continua rilevanza. \u00c8 probabile che rimanga parte integrante delle operazioni informatiche di livello inferiore e dei sistemi legacy.<\/p>\n<p>Poich\u00e9 i sistemi informatici continuano ad evolversi, l&#039;influenza di ASCII \u00e8 evidente in aree come gli emoji e altre forme di espressione digitale. Questo umile set di caratteri ha gettato le basi per il modo in cui codifichiamo emozioni e significato nelle nostre interazioni sempre pi\u00f9 digitali.<\/p>\n<h2>Server ASCII e proxy<\/h2>\n<p>Nell&#039;ambito dei server proxy come quelli forniti da OneProxy, l&#039;ASCII gioca un ruolo fondamentale. I server proxy fungono essenzialmente da intermediario per le richieste dei client che cercano risorse da altri server. La comunicazione tra computer client, server proxy e server di destinazione spesso coinvolge ASCII, soprattutto quando si tratta di richieste e risposte HTTP, che sono basate su testo e spesso codificate in ASCII.<\/p>\n<h2>Link correlati<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.asciitable.com\/\" target=\"_new\" rel=\"noopener nofollow\">Tabella ASCII \u2013 Elenco completo dei caratteri<\/a><\/li>\n<li><a href=\"https:\/\/www.cs.cmu.edu\/~pattis\/15-1XX\/common\/handouts\/ascii.html\" target=\"_new\" rel=\"noopener nofollow\">Comprendere il codice ASCII<\/a><\/li>\n<li><a href=\"https:\/\/www.ansi.org\/\" target=\"_new\" rel=\"noopener nofollow\">Istituto nazionale americano per gli standard (ANSI)<\/a><\/li>\n<li><a href=\"https:\/\/home.unicode.org\/\" target=\"_new\" rel=\"noopener nofollow\">Il consorzio Unicode<\/a><\/li>\n<li><a href=\"https:\/\/www.iso.org\/home.html\" target=\"_new\" rel=\"noopener nofollow\">Organizzazione internazionale per la standardizzazione (ISO)<\/a><\/li>\n<\/ul>\n<p>Per concludere, ASCII \u00e8 un sistema di codifica semplice ma potente che ha gettato le basi per la comunicazione digitale come la conosciamo. Nonostante i suoi limiti, continua a influenzare lo sviluppo di nuovi sistemi di codifica e rimane una componente critica nel campo dell\u2019informatica e della comunicazione digitale.<\/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\/it\/wp-json\/wp\/v2\/wiki\/475915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/wiki\/475915\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/media\/467640"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/media?parent=475915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}