CR ASCII: Carácter Retorno de Carro [Carriage Return]

Publicado:

en

Actualizado:

El carácter CR (Carriage Return o Retorno de Carro) en el código ASCII tiene el valor 13 y es un carácter de control que originalmente proviene del funcionamiento de las máquinas de escribir y las primeras impresoras. El CR mueve el cursor al principio de la línea actual sin avanzar a la siguiente línea. En sistemas informáticos, se utiliza frecuentemente en combinación con el LF (Line Feed o Salto de Línea) para indicar el final de una línea y el comienzo de otra, especialmente en sistemas operativos como Windows.

Ficha técnica del carácter CR (Carriage Return) del código ASCII

CarácterDecimalHexadecimalBinarioDescripción
CR (Carriage Return)130x0D0000 1101Mueve el cursor al principio de la línea sin cambiar la posición vertical.

Función del carácter CR (Retorno de Carro) en ASCII

  • Retorno al inicio de la línea: El carácter CR mueve el cursor al comienzo de la línea actual, sin cambiar su posición vertical. En otras palabras, tras insertar un CR, el siguiente carácter escrito sobreescribirá el contenido al principio de la misma línea.
  • Uso en sistemas operativos: En los sistemas Windows, el CR se utiliza junto con el LF (CR+LF) para marcar el final de una línea en archivos de texto. En sistemas Unix/Linux, solo se utiliza el LF para este propósito.

Ejemplos de uso

  1. Máquinas de escribir y teletipos: En las primeras máquinas de escribir, el retorno de carro literalmente hacía que el carro de la máquina (la parte que sostenía el papel) volviera al inicio de la línea para escribir en una nueva línea. De ahí proviene el nombre Carriage Return.
  2. Sistemas operativos:
  • En Windows, el salto de línea en archivos de texto está representado por CR seguido de LF (\r\n). Esto significa que el cursor primero vuelve al inicio de la línea (con CR) y luego salta a la siguiente línea (con LF).
  • En Unix/Linux, el salto de línea se representa únicamente con LF (\n), mientras que CR se usa solo en casos específicos o no se utiliza.
  1. Lenguajes de programación: El carácter CR se representa como \r en muchos lenguajes de programación como Python, C, y Java. Su uso principal es para controlar el formato del texto en ciertos contextos. Ejemplo en Python:
print("Primera línea\rInicio de línea")
# Esto sobrescribirá "Primera línea" con "Inicio de línea" debido al \r (CR).
  1. Terminales: En algunas terminales o consolas de texto, el CR puede ser utilizado para sobreescribir la línea actual, volviendo al principio de la misma sin agregar un salto de línea.

Comparación con otros caracteres de control

  • LF (Line Feed, código 10): LF mueve el cursor a la siguiente línea, mientras que CR simplemente lo mueve al inicio de la línea actual. En combinación (CR+LF), se usa para saltar de línea y volver al inicio de la nueva línea en sistemas como Windows.
  • HT (Horizontal Tab, código 9): HT mueve el cursor hacia la derecha hasta la próxima posición tabular, mientras que CR lo mueve directamente al inicio de la línea.

Notas adicionales

  • Diferencias entre sistemas operativos: Uno de los principales contextos donde el carácter CR es relevante es en la forma en que los diferentes sistemas operativos manejan los saltos de línea. En archivos de texto, Windows usa CR+LF, mientras que Unix y Linux solo usan LF. Esto puede causar problemas de compatibilidad cuando se transfieren archivos entre sistemas sin procesar correctamente los saltos de línea.
  • Representación en lenguajes de programación: En lenguajes como C, Java, y Python, CR se representa con \r y se usa para gestionar la manipulación de líneas de texto, particularmente en scripts o aplicaciones que generan texto dinámico en consolas.

En resumen, el carácter CR (Carriage Return) pertece a los caracteres de control del código ASCII el cual devuelve el cursor al inicio de la línea actual. Aunque su origen está en las máquinas de escribir y teletipos, todavía se utiliza en sistemas modernos, particularmente en combinación con LF para indicar el fin de una línea en sistemas Windows.

You may also like:

SO ASCII: Carácter Cambiar Salida [Shift Out]

Aquí, toda la información técnica del carácter SO [Shift Out] o Cambiar Salida del código ASCII en decimal, hexadecimal y Read more

VT ASCII: Carácter de Tabulación Vertical

Encuentra aquí toda la información técnica del carácter VT o Tabulación Vertical del código ASCII en decimal, hexadecimal y binario.

Avatar de Walter Rodriguez Castro

Comentarios

Deja una respuesta

Content table