{"id":3303,"date":"2025-10-06T16:10:06","date_gmt":"2025-10-06T14:10:06","guid":{"rendered":"https:\/\/tecnologia.euroinnova.com\/que-es-el-codigo-ascii-secretos-estructura-y-aplicaciones\/"},"modified":"2025-10-14T11:49:56","modified_gmt":"2025-10-14T09:49:56","slug":"que-es-el-codigo-ascii","status":"publish","type":"post","link":"https:\/\/tecnologia.euroinnova.com\/fr\/que-es-el-codigo-ascii","title":{"rendered":"Qu'est-ce que le code ASCII ? Secrets, structure et applications"},"content":{"rendered":"<p>Les <strong>c\u00f3digo ASCII<\/strong> (American Standard Code for Information Interchange) es uno de los pilares fundamentales de la inform\u00e1tica moderna. Este <strong>sistema de codificaci\u00f3n<\/strong>, desarrollado en los a\u00f1os 60, estandariz\u00f3 la representaci\u00f3n de caracteres en sistemas digitales, permitiendo una <strong>comunicaci\u00f3n uniforme<\/strong> entre dispositivos y plataformas.<\/p>\n<p>En este art\u00edculo entender\u00e1s qu\u00e9 es ASCII, c\u00f3mo se estructura, el proceso para convertir c\u00f3digo binario en ASCII y ejemplos pr\u00e1cticos de su aplicaci\u00f3n.<\/p>\n<h2 id=\"que-es-y-para-que-sirve-el-codigo-ascii\"><strong>\u00bfQu\u00e9 es y para qu\u00e9 sirve el c\u00f3digo ASCII?<\/strong><\/h2>\n<p>El c\u00f3digo ASCII es un <strong>esquema de codificaci\u00f3n<\/strong> que asigna un valor num\u00e9rico \u00fanico a letras, n\u00fameros, s\u00edmbolos y caracteres de control. Su principal funci\u00f3n es <strong>estandarizar<\/strong> la representaci\u00f3n de texto en ordenadores y otros dispositivos que utilicen procesamiento de informaci\u00f3n.<\/p>\n<p>Cada car\u00e1cter ASCII tiene un <strong>c\u00f3digo decimal, hexadecimal y binario<\/strong> asociado, lo que facilita su interpretaci\u00f3n por m\u00e1quinas.<\/p>\n<p>Por ejemplo, el c\u00f3digo ASCII asigna el n\u00famero 65 al car\u00e1cter \u2018A\u2019 y el n\u00famero 97 a la letra \u2018a\u2019. Esto permite que, al escribir una letra en un teclado, el dispositivo pueda traducir esa acci\u00f3n en un valor num\u00e9rico interpretable.<\/p>\n<p>El c\u00f3digo ASCII es ampliamente utilizado para:<\/p>\n<ul>\n<li><strong>Representar texto<\/strong> en sistemas digitales.<\/li>\n<li>Facilitar la <strong>comunicaci\u00f3n<\/strong> entre diferentes dispositivos.<\/li>\n<li>Implementar <strong>comandos de control<\/strong>, como saltos de l\u00ednea y tabulaciones.<\/li>\n<li>Simplificar la entrada de caracteres especiales mediante combinaciones conocidas como <strong>c\u00f3digos Alt<\/strong>.<\/li>\n<\/ul>\n<h2 id=\"como-se-estructura-el-codigo-ascii\"><strong>C\u00f3mo se estructura el c\u00f3digo ASCII<\/strong><\/h2>\n<p>El c\u00f3digo ASCII est\u00e1 compuesto por <strong>128 caracteres<\/strong>, representados en 7 bits. Estos se dividen en varias <strong>categor\u00edas<\/strong>, que incluyen caracteres de control, caracteres imprimibles y extensiones modernas que utilizan 8 bits para soportar m\u00e1s caracteres.<\/p>\n<h3 id=\"1-caracteres-de-control-0-31-y-127\"><strong>1. Caracteres de control (0\u201331 y 127)<\/strong><\/h3>\n<p>Les <strong>caracteres de control<\/strong> son c\u00f3digos que no representan s\u00edmbolos visibles, sino <strong>comandos para dispositivos<\/strong>. Estos se utilizan principalmente para controlar dispositivos de salida como impresoras o para marcar el inicio y fin de ciertas operaciones. Ejemplos clave:<\/p>\n<ul>\n<li><strong>0 (NUL):<\/strong> indica un car\u00e1cter nulo.<\/li>\n<li><strong>10 (LF):<\/strong> salto de l\u00ednea.<\/li>\n<li><strong>13 (CR):<\/strong> retorno de carro.<\/li>\n<li><strong>27 (ESC):<\/strong> escape, usado para comandos de control avanzados.<\/li>\n<li><strong>127 (DEL):<\/strong> indica una eliminaci\u00f3n.<\/li>\n<\/ul>\n<h3 id=\"2-caracteres-imprimibles-32-126\"><strong>2. Caracteres imprimibles (32\u2013126)<\/strong><\/h3>\n<p>Estos son los caracteres que <strong>se pueden ver y escribir<\/strong> directamente. Incluyen letras, n\u00fameros, s\u00edmbolos y el espacio en blanco. Algunos ejemplos destacados:<\/p>\n<ul>\n<li><strong>32:<\/strong> espacio en blanco.<\/li>\n<li><strong>48\u201357:<\/strong> d\u00edgitos del 0 al 9.<\/li>\n<li><strong>65\u201390:<\/strong> letras may\u00fasculas de la A &#8211; Z.<\/li>\n<li><strong>97\u2013122:<\/strong> letras min\u00fasculas de la a &#8211; z.<\/li>\n<li><strong>64 (\u2018@\u2019):<\/strong> s\u00edmbolo arroba, crucial para direcciones de correo electr\u00f3nico.<\/li>\n<li><strong>33\u20147:<\/strong> s\u00edmbolos especiales c\u00f3mo !, #, $, % y &amp;.<\/li>\n<\/ul>\n<h3 id=\"3-extensiones-ascii-128-255\"><strong>3. Extensiones ASCII (128\u2013255)<\/strong><\/h3>\n<p>En sistemas modernos, se ampli\u00f3 el c\u00f3digo ASCII para incluir <strong>caracteres internacionales y gr\u00e1ficos<\/strong>, utilizando 8 bits. Esto permite representar caracteres acentuados como \u00e1, \u00f1 o \u00fc, comunes en muchos idiomas.<\/p>\n<h2 id=\"extended-ascii-128-255\"><strong>Extended ASCII (128\u2013255)<\/strong><\/h2>\n<p>Les <strong>c\u00f3digo ASCII ampliado<\/strong>, connu sous le nom de <strong>Extended ASCII<\/strong>, es una extensi\u00f3n de 8 bits que introduce 128 caracteres adicionales, abarcando desde el c\u00f3digo <strong>128 al 255<\/strong>.<\/p>\n<p>Esta ampliaci\u00f3n fue dise\u00f1ada para cubrir las necesidades de idiomas diferentes al ingl\u00e9s y para incluir caracteres gr\u00e1ficos y s\u00edmbolos adicionales. Es importante destacar que Extended ASCII no es un est\u00e1ndar \u00fanico; existen varias implementaciones, como ISO 8859-1 (Lat\u00edn-1).<\/p>\n<p>El c\u00f3digo ASCII ampliado presenta una serie de <strong>caracter\u00edsticas<\/strong> como:<\/p>\n<ol>\n<li><strong>Soporte multiling\u00fce:<\/strong> incluye caracteres acentuados como \u00e9, \u00e0, \u00fc y \u00f1, comunes en idiomas como el espa\u00f1ol, franc\u00e9s y alem\u00e1n.<\/li>\n<li><strong>Caracteres especiales:<\/strong> introduce s\u00edmbolos gr\u00e1ficos, l\u00edneas, cuadros y otros elementos visuales utilizados en interfaces de texto y dise\u00f1o gr\u00e1fico.<\/li>\n<li><strong>Ampliaci\u00f3n de s\u00edmbolos:<\/strong> incluye signos de moneda como el euro (\u20ac) y caracteres matem\u00e1ticos como \u2264 (menor o igual).<\/li>\n<\/ol>\n<p>El uso de Extended ASCII es usual en sistemas antiguos, editores de texto simples y ciertos entornos de programaci\u00f3n. Aunque ha sido reemplazado en gran medida por <strong>Unicode<\/strong> en aplicaciones modernas, su comprensi\u00f3n sigue siendo esencial para trabajar con sistemas legados o tareas espec\u00edficas que no requieren un conjunto de caracteres extenso.<\/p>\n<h2 id=\"tabla-de-codigo-ascii\"><strong>Tabla de c\u00f3digo ASCII<\/strong><\/h2>\n<p>A continuaci\u00f3n, se presenta una tabla resumida con los valores m\u00e1s relevantes del c\u00f3digo ASCII:<\/p>\n<table style=\"border: 0.5px solid hsl(0, 0%, 0%);\">\n<thead>\n<tr>\n<th><strong>Decimal<\/strong><\/th>\n<th><strong>Hexad\u00e9cimale<\/strong><\/th>\n<th><strong>Car\u00e1cter<\/strong><\/th>\n<th><strong>Descripci\u00f3n<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>32<\/td>\n<td>20<\/td>\n<td>(Espacio)<\/td>\n<td>Espacio en blanco<\/td>\n<\/tr>\n<tr>\n<td>48<\/td>\n<td>30<\/td>\n<td>0<\/td>\n<td>D\u00edgito cero<\/td>\n<\/tr>\n<tr>\n<td>64<\/td>\n<td>40<\/td>\n<td>@<\/td>\n<td>S\u00edmbolo arroba<\/td>\n<\/tr>\n<tr>\n<td>65<\/td>\n<td>41<\/td>\n<td>A<\/td>\n<td>Letra may\u00fascula A<\/td>\n<\/tr>\n<tr>\n<td>97<\/td>\n<td>61<\/td>\n<td>a<\/td>\n<td>Letra min\u00fascula a<\/td>\n<\/tr>\n<tr>\n<td>127<\/td>\n<td>7F<\/td>\n<td>DEL<\/td>\n<td>Car\u00e1cter de eliminaci\u00f3n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Para la tabla completa, puedes consultar <a href=\"https:\/\/www.ascii-code.com\/\" target=\"_blank\" rel=\"noopener\"><strong>fuentes online<\/strong><\/a> o utilizar herramientas de referencia como <a href=\"https:\/\/www.unit-conversion.info\/texttools\/ascii\/\" target=\"_blank\" rel=\"noopener\"><strong>ASCII to text converter<\/strong><\/a>.<\/p>\n<h2 id=\"como-pasar-codigo-binario-a-ascii\"><strong>C\u00f3mo pasar c\u00f3digo binario a ASCII<\/strong><\/h2>\n<p>Les <strong>conversi\u00f3n<\/strong> de c\u00f3digo binario a ASCII implica <strong>traducir un conjunto de bits en un car\u00e1cter seg\u00fan la tabla ASCII<\/strong>. Veamos un ejemplo de este proceso para el t\u00e9rmino \u201cPrograma\u201d. Esto se lleva a cabo siguiendo una serie de pasos:<\/p>\n<ol>\n<li><strong>Dividir la cadena binaria en bloques de 7 u 8 bits:<\/strong> ASCII b\u00e1sico utiliza 7 bits por car\u00e1cter, pero en muchos casos se emplean 8 bits para alineaci\u00f3n. Si tenemos la palabra \u201cPrograma\u201d hay que separar cada car\u00e1cter en bloques individuales de cada letra y su representaci\u00f3n binaria. Por lo tanto, quedar\u00eda:\u00a0 01010000 01110010 01101111 01100111 01110010 01100001 01101101 01100001.<\/li>\n<li><strong>Convertir el bloque binario a decimal:<\/strong> cada bloque se convierte a su equivalente decimal aplicando la f\u00f3rmula de pesos por posici\u00f3n en binario:<\/li>\n<\/ol>\n<ul>\n<li><strong>Para 01010000<\/strong>: 0\u00d72^7+1\u00d72^6+0\u00d72^5+1\u00d72^4+0\u00d72^3+0\u00d72^2+0\u00d72^1+0\u00d72^0=<strong>80<\/strong><\/li>\n<li><strong>Para 01110010<\/strong>: 0\u00d72^7+1\u00d72^6+1\u00d72^5+1\u00d72^4+0\u00d72^3+0\u00d72^2+1\u00d72^1+0\u00d72^0=<strong>114<\/strong><\/li>\n<li><strong>Para 01101111<\/strong>: 0\u00d72^7+1\u00d72^6+1\u00d72^5+0\u00d72^4+1\u00d72^3+1\u00d72^2+1\u00d72^1+1\u00d72^0=<strong>111<\/strong><\/li>\n<li><strong>Para 01100111<\/strong>: 0\u00d72^7+1\u00d72^6+1\u00d72^5+0\u00d72^4+0\u00d72^3+1\u00d72^2+1\u00d72^1+1\u00d72^0=<strong>103<\/strong><\/li>\n<li><strong>Para 01110010<\/strong>: 0\u00d72^7+1\u00d72^6+1\u00d72^5+1\u00d72^4+0\u00d72^3+0\u00d72^2+1\u00d72^1+0\u00d72^0=<strong>114<\/strong><\/li>\n<li><strong>Para 01100001<\/strong>: 0\u00d72^7+1\u00d72^6+1\u00d72^5+0\u00d72^4+0\u00d72^3+0\u00d72^2+0\u00d72^1+1\u00d72^0=<strong>97<\/strong><\/li>\n<li><strong>Para 01101101<\/strong>: 0\u00d72^7+1\u00d72^6+1\u00d72^5+0\u00d72^4+1\u00d72^3+1\u00d72^2+0\u00d72^1+1\u00d72^0=<strong>109<\/strong><\/li>\n<li><strong>Para 01100001<\/strong>: 0\u00d72^7+1\u00d72^6+1\u00d72^5+0\u00d72^4+0\u00d72^3+0\u00d72^2+0\u00d72^1+1\u00d72^0=<strong>97<\/strong><\/li>\n<\/ul>\n<ol start=\"3\">\n<li><strong>Buscar el valor decimal en la tabla ASCII:<\/strong> una vez convertido a decimal, verifica en la tabla ASCII. En este caso:<\/li>\n<\/ol>\n<ul>\n<li>Les <strong>80<\/strong> corresponde a \u2018<strong>P<\/strong>\u2019.<\/li>\n<li>Les <strong>114<\/strong> corresponde a \u2018<strong>r<\/strong>\u2019.<\/li>\n<li>Les <strong>111<\/strong> corresponde a \u2018<strong>o<\/strong>\u2019.<\/li>\n<li>Les <strong>103<\/strong> corresponde a \u2018<strong>g<\/strong>\u2019.<\/li>\n<li>Les <strong>114<\/strong> corresponde a \u2018<strong>r<\/strong>\u2019.<\/li>\n<li>Les <strong>97<\/strong> corresponde a \u2018<strong>a<\/strong>\u2019.<\/li>\n<li>Les <strong>109<\/strong> corresponde a \u2018<strong>m<\/strong>\u2019.<\/li>\n<li>Les <strong>97<\/strong> corresponde a \u2018<strong>a<\/strong>\u2019.<\/li>\n<\/ul>\n<ol start=\"4\">\n<li><strong>Reconstruir la cadena:<\/strong> unir los caracteres obtenidos para formar el texto traducido, en este caso: \u2018<strong>Programa<\/strong>\u2019.<\/li>\n<\/ol>\n<h2 id=\"ejemplo-de-uso-practico-del-codigo-ascii\"><strong>Ejemplo de uso pr\u00e1ctico del c\u00f3digo ASCII<\/strong><\/h2>\n<p>Un ejemplo com\u00fan del uso de ASCII es la <strong>generaci\u00f3n de textos<\/strong> en aplicaciones que requieren <strong>c\u00f3digos Alt<\/strong>. Por ejemplo, para insertar el s\u00edmbolo \u2018<strong>@<\/strong>\u2019 utilizando el teclado num\u00e9rico, se puede presionar <strong>Alt + 64<\/strong>. Esto traduce el c\u00f3digo decimal a su car\u00e1cter correspondiente.<\/p>\n<p>Otro caso pr\u00e1ctico es en la manipulaci\u00f3n de cadenas en lenguajes de programaci\u00f3n como <strong>Python<\/strong>:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" src=\"\/wp-content\/uploads\/inline-images\/ejemplo-codigo-ascii.png\" alt=\"Ejemplo c\u00f3digo ASCII\" width=\"616\" height=\"164\" data-entity-uuid=\"4f35f06c-8b79-4ea2-b562-959dc1fd4f65\" data-entity-type=\"file\" \/><\/p>\n<p>Este tipo de operaciones es com\u00fan en aplicaciones de <strong>criptograf\u00eda, procesamiento de texto y sistemas embebidos<\/strong>.<\/p>\n<h2 id=\"comunicacion-entre-humanos-y-maquinas\"><strong>Comunicaci\u00f3n entre humanos y m\u00e1quinas<\/strong><\/h2>\n<p>Les <strong>c\u00f3digo ASCII<\/strong> es un recurso esencial que facilita la comunicaci\u00f3n entre sistemas digitales al <strong>estandarizar la representaci\u00f3n de caracteres<\/strong>. Desde su estructura b\u00e1sica hasta su aplicaci\u00f3n pr\u00e1ctica en c\u00f3digos Alt y conversiones binarias, ASCII sigue siendo un <strong>componente clave en la tecnolog\u00eda moderna<\/strong>.<\/p>\n<p>Conocer su funcionamiento y herramientas relacionadas, como la tabla de s\u00edmbolos del teclado, es imprescindible para profesionales de la inform\u00e1tica y entusiastas de la tecnolog\u00eda.<\/p>\n<p>Si quieres aprender m\u00e1s sobre esto y la comunicaci\u00f3n con sistemas HMI y SCADA te recomiendo nuestro <a href=\"https:\/\/www.euroinnova.com\/sistemas-hmi-scada-automatizacion-industrial\" target=\"_blank\" rel=\"noopener\">Curso Superior en Sistemas HMI y SCADA en Procesos Industriales y en Automatizaci\u00f3n Industrial<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>El c\u00f3digo ASCII (American Standard Code for Information Interchange) es uno de los pilares fundamentales de la inform\u00e1tica moderna. Este [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":959,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3303","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar"],"acf":[],"_links":{"self":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts\/3303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/comments?post=3303"}],"version-history":[{"count":0,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts\/3303\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/media\/959"}],"wp:attachment":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/media?parent=3303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/categories?post=3303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/tags?post=3303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}