{"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\/fr\/wiki\/ascii\/","title":{"rendered":"ASCII"},"content":{"rendered":"<p>ASCII, acronyme de American Standard Code for Information Interchange, est une norme de codage de caract\u00e8res utilis\u00e9e en informatique et en communication \u00e9lectronique. Il s&#039;agit d&#039;un jeu de caract\u00e8res de 7 bits contenant 128 caract\u00e8res couramment utilis\u00e9s en anglais, comprenant des caract\u00e8res de contr\u00f4le, des chiffres, des lettres majuscules et minuscules et plusieurs symboles de ponctuation.<\/p>\n<h2>La naissance de l&#039;ASCII et sa premi\u00e8re apparition<\/h2>\n<p>La cr\u00e9ation de l&#039;ASCII remonte aux d\u00e9buts de l&#039;informatique. Robert W. Bemer, souvent appel\u00e9 le \u00ab p\u00e8re de l&#039;ASCII \u00bb, a dirig\u00e9 l&#039;\u00e9quipe qui a d\u00e9velopp\u00e9 la sp\u00e9cification ASCII originale au d\u00e9but des ann\u00e9es 1960. Il a \u00e9t\u00e9 introduit pour la premi\u00e8re fois par l&#039;American National Standards Institute (ANSI) en 1963 comme moyen unifi\u00e9 d&#039;assurer l&#039;interop\u00e9rabilit\u00e9 entre divers syst\u00e8mes informatiques et technologiques. Il s\u2019agissait d\u2019une avanc\u00e9e significative car auparavant, il existait plusieurs jeux de caract\u00e8res concurrents qui provoquaient des probl\u00e8mes de compatibilit\u00e9.<\/p>\n<h2>Un examen approfondi de l&#039;ASCII<\/h2>\n<p>La norme ASCII comporte 128 caract\u00e8res d\u00e9finis, dont 33 sont des caract\u00e8res de contr\u00f4le non imprimables qui affectent la fa\u00e7on dont le texte est trait\u00e9, et 95 sont des caract\u00e8res imprimables. Ces caract\u00e8res sont repr\u00e9sent\u00e9s par des codes num\u00e9riques allant de 0 \u00e0 127. Par exemple, la valeur ASCII de \u00ab\u00a0A\u00a0\u00bb est 65 et celle de \u00ab\u00a0a\u00a0\u00bb, de 97.<\/p>\n<p>ASCII a \u00e9t\u00e9 con\u00e7u pour les machines utilisant la langue anglaise. Par cons\u00e9quent, il manque les caract\u00e8res utilis\u00e9s dans d\u2019autres langues, comme les accents et les symboles sp\u00e9ciaux. Cette limitation a conduit \u00e0 la cr\u00e9ation de l&#039;ASCII \u00e9tendu et d&#039;autres sch\u00e9mas de codage comme Unicode.<\/p>\n<h2>M\u00e9canisme interne d&#039;ASCII<\/h2>\n<p>ASCII fonctionne en attribuant un nombre binaire unique de sept bits \u00e0 chaque caract\u00e8re. Par exemple, en ASCII, le caract\u00e8re \u00ab A \u00bb est repr\u00e9sent\u00e9 par 0100001 et le caract\u00e8re \u00ab B \u00bb par 0100010. Ces repr\u00e9sentations binaires permettent aux ordinateurs et autres machines d&#039;interpr\u00e9ter et d&#039;afficher les caract\u00e8res de mani\u00e8re coh\u00e9rente et standard.<\/p>\n<p>Lorsqu&#039;une touche est enfonc\u00e9e sur le clavier, la valeur ASCII correspondante est envoy\u00e9e \u00e0 l&#039;ordinateur. Cette valeur ASCII est ensuite reconduite en un caract\u00e8re, qui est affich\u00e9 \u00e0 l&#039;\u00e9cran ou trait\u00e9 d&#039;une mani\u00e8re ou d&#039;une autre, par exemple en \u00e9tant \u00e9crit dans un fichier.<\/p>\n<h2>Principales fonctionnalit\u00e9s de l&#039;ASCII<\/h2>\n<ul>\n<li>\n<p><strong>Standardisation<\/strong>: ASCII fournit une m\u00e9thode standardis\u00e9e pour repr\u00e9senter les caract\u00e8res dans les appareils \u00e9lectroniques, garantissant la compatibilit\u00e9 et l&#039;interop\u00e9rabilit\u00e9 entre les diff\u00e9rents syst\u00e8mes.<\/p>\n<\/li>\n<li>\n<p><strong>Simplicit\u00e9<\/strong>: Avec seulement 128 caract\u00e8res dans la norme de base, ASCII est relativement simple, ce qui contribue \u00e0 son efficacit\u00e9 et \u00e0 sa rapidit\u00e9 d&#039;ex\u00e9cution.<\/p>\n<\/li>\n<li>\n<p><strong>Caract\u00e8res de contr\u00f4le<\/strong>: ASCII comprend plusieurs caract\u00e8res de contr\u00f4le non imprimables qui fournissent des instructions aux p\u00e9riph\u00e9riques sur la mani\u00e8re de g\u00e9rer les caract\u00e8res suivants.<\/p>\n<\/li>\n<\/ul>\n<h2>Vari\u00e9t\u00e9s d&#039;ASCII<\/h2>\n<p>Il existe deux versions principales d&#039;ASCII\u00a0:<\/p>\n<ul>\n<li>\n<p><strong>ASCII standard<\/strong>: La norme ASCII 7 bits d&#039;origine comprend 128 caract\u00e8res (0-127), y compris des caract\u00e8res de contr\u00f4le, des chiffres, des caract\u00e8res sp\u00e9ciaux et des lettres anglaises majuscules et minuscules.<\/p>\n<\/li>\n<li>\n<p><strong>ASCII \u00e9tendu<\/strong>: Cette version 8 bits comprend 128 caract\u00e8res suppl\u00e9mentaires (128-255), offrant plus de symboles, de caract\u00e8res sp\u00e9ciaux et de lettres accentu\u00e9es. Ceci a \u00e9t\u00e9 d\u00e9velopp\u00e9 pour prendre en charge les langues et les symboles non inclus dans la norme d&#039;origine.<\/p>\n<\/li>\n<\/ul>\n<p>ASCII a \u00e9galement influenc\u00e9 d&#039;autres normes de codage de caract\u00e8res telles que\u00a0:<\/p>\n<ul>\n<li>\n<p><strong>Unicode<\/strong>: Un standard informatique qui offre un num\u00e9ro unique pour chaque caract\u00e8re, ind\u00e9pendamment de la plateforme, du programme ou de la langue.<\/p>\n<\/li>\n<li>\n<p><strong>OIN 8859<\/strong>: Un ensemble de normes de codage associ\u00e9es d\u00e9velopp\u00e9es par l&#039;Organisation internationale de normalisation (ISO), avec plusieurs parties codant chacune pour un ensemble de langues.<\/p>\n<\/li>\n<\/ul>\n<h2>ASCII\u00a0: applications, d\u00e9fis et solutions<\/h2>\n<p>L&#039;ASCII est omnipr\u00e9sent dans l&#039;informatique et la communication num\u00e9rique. Il est utilis\u00e9 dans la programmation, la repr\u00e9sentation des donn\u00e9es, la cr\u00e9ation d&#039;interfaces utilisateur textuelles et constitue un \u00e9l\u00e9ment fondamental du codage des e-mails et des sites Web. L&#039;art ASCII, o\u00f9 les images sont cr\u00e9\u00e9es \u00e0 l&#039;aide de caract\u00e8res ASCII, est une forme d&#039;expression populaire sur Internet.<\/p>\n<p>L&#039;un des principaux d\u00e9fis de l&#039;ASCII r\u00e9side dans son jeu de caract\u00e8res limit\u00e9, qui se limite en grande partie aux caract\u00e8res anglais non accentu\u00e9s. Les normes ASCII \u00e9tendues, Unicode et ISO 8859 ont \u00e9t\u00e9 d\u00e9velopp\u00e9es pour rem\u00e9dier \u00e0 cette limitation et repr\u00e9senter une gamme plus large de caract\u00e8res et de symboles.<\/p>\n<h2>ASCII vs autres sch\u00e9mas de codage<\/h2>\n<p>Voici une br\u00e8ve comparaison entre ASCII, Extended ASCII et Unicode\u00a0:<\/p>\n<table>\n<thead>\n<tr>\n<th>Jeu de caract\u00e8res<\/th>\n<th>Nombre de bits<\/th>\n<th>Nombre de caract\u00e8res<\/th>\n<th>Support linguistique<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>ASCII<\/td>\n<td>7<\/td>\n<td>128<\/td>\n<td>Anglais basique<\/td>\n<\/tr>\n<tr>\n<td>ASCII \u00e9tendu<\/td>\n<td>8<\/td>\n<td>256<\/td>\n<td>Langues suppl\u00e9mentaires limit\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Unicode<\/td>\n<td>Variable (jusqu&#039;\u00e0 32)<\/td>\n<td>Plus de 130 000<\/td>\n<td>Langues mondiales<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectives futures de l&#039;ASCII<\/h2>\n<p>Malgr\u00e9 l&#039;\u00e9volution des syst\u00e8mes de codage de caract\u00e8res plus avanc\u00e9s, la simplicit\u00e9, l&#039;efficacit\u00e9 et la large compatibilit\u00e9 de l&#039;ASCII garantissent sa pertinence continue. Il est probable qu\u2019il restera partie int\u00e9grante des op\u00e9rations informatiques de niveau inf\u00e9rieur et des syst\u00e8mes existants.<\/p>\n<p>\u00c0 mesure que les syst\u00e8mes informatiques continuent d&#039;\u00e9voluer, l&#039;influence de l&#039;ASCII est \u00e9vidente dans des domaines tels que les emoji et d&#039;autres formes d&#039;expression num\u00e9rique. Cet humble ensemble de caract\u00e8res a jet\u00e9 les bases de la fa\u00e7on dont nous codons l\u2019\u00e9motion et le sens dans nos interactions de plus en plus num\u00e9riques.<\/p>\n<h2>Serveurs ASCII et proxy<\/h2>\n<p>Dans le contexte des serveurs proxy comme ceux fournis par OneProxy, l&#039;ASCII joue un r\u00f4le fondamental. Les serveurs proxy servent essentiellement d&#039;interm\u00e9diaire pour les demandes des clients recherchant des ressources sur d&#039;autres serveurs. La communication entre les ordinateurs clients, les serveurs proxy et les serveurs cibles implique souvent l&#039;ASCII, en particulier lorsqu&#039;il s&#039;agit de requ\u00eates et de r\u00e9ponses HTTP, qui sont bas\u00e9es sur du texte et souvent cod\u00e9es en ASCII.<\/p>\n<h2>Liens connexes<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.asciitable.com\/\" target=\"_new\" rel=\"noopener nofollow\">Table ASCII \u2013 Liste compl\u00e8te des caract\u00e8res<\/a><\/li>\n<li><a href=\"https:\/\/www.cs.cmu.edu\/~pattis\/15-1XX\/common\/handouts\/ascii.html\" target=\"_new\" rel=\"noopener nofollow\">Comprendre le code ASCII<\/a><\/li>\n<li><a href=\"https:\/\/www.ansi.org\/\" target=\"_new\" rel=\"noopener nofollow\">Institut national am\u00e9ricain de normalisation (ANSI)<\/a><\/li>\n<li><a href=\"https:\/\/home.unicode.org\/\" target=\"_new\" rel=\"noopener nofollow\">Le Consortium Unicode<\/a><\/li>\n<li><a href=\"https:\/\/www.iso.org\/home.html\" target=\"_new\" rel=\"noopener nofollow\">Organisation internationale de normalisation (ISO)<\/a><\/li>\n<\/ul>\n<p>En conclusion, ASCII est un syst\u00e8me de codage simple mais puissant qui a jet\u00e9 les bases de la communication num\u00e9rique telle que nous la connaissons. Malgr\u00e9 ses limites, il continue d\u2019influencer le d\u00e9veloppement de nouveaux syst\u00e8mes de codage et reste un \u00e9l\u00e9ment essentiel dans le domaine de l\u2019informatique et de la communication num\u00e9rique.<\/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\/fr\/wp-json\/wp\/v2\/wiki\/475915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki\/475915\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/media\/467640"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/media?parent=475915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}