Retorno de carro - Carriage return

Un retorno de carro , a veces conocido como retorno de cartucho y a menudo abreviado como CR , <CR> o retorno , es un carácter o mecanismo de control que se utiliza para restablecer la posición de un dispositivo al comienzo de una línea de texto. Está estrechamente asociado con los conceptos de salto de línea y nueva línea , aunque puede considerarse por separado por derecho propio.

Maquinas de escribir

Touchmaster Five con palanca de retorno del carro a la izquierda

Originalmente, el término "retorno de carro" se refería a un mecanismo o palanca en una máquina de escribir . Para las máquinas en las que el elemento de tipo estaba fijo y el papel se sostenía en un carro en movimiento , esta palanca estaba a la izquierda unida al carro en movimiento y se accionaba después de escribir una línea de texto para hacer que el carro regresara al extremo derecho, por lo que el tipo El elemento se alinearía con el lado izquierdo del papel. Por lo general, la palanca también alimentaría el papel para avanzar a la siguiente línea.

Muchas máquinas de escribir eléctricas como IBM Electric o Underwood Electric hicieron que el carro vuelva a ser otra tecla del teclado en lugar de una palanca. La clave generalmente se etiquetaba como "retorno de carro", "retorno" o "retorno de energía". Con máquinas de escribir como la Selectric , donde el elemento de tipo se movía al escribir y el papel se mantenía estacionario, la tecla devolvía el elemento de tipo al extremo izquierdo y el término " retorno del portador " se usaba a veces para esta función.

Para mejorar el teclado para personas que no hablan inglés, se introdujo el símbolo ↵ ( U + 21B5, entidad HTML &crarr; ) para comunicar la acción combinada de retorno de carro y salto de línea.

Ordenadores

En informática , el retorno de carro es uno de los caracteres de control en código ASCII , Unicode , EBCDIC y muchos otros códigos. Ordena a una impresora u otro sistema de salida, como la pantalla de una consola del sistema , que mueva la posición del cursor a la primera posición en la misma línea. Se usó principalmente junto con el avance de línea (LF), un movimiento a la siguiente línea, para que juntos comiencen una nueva línea. En conjunto, esta secuencia se puede denominar CRLF .

Las funciones de retorno de carro y avance de línea se dividieron por razones prácticas:

  • El retorno de carro por sí mismo proporcionó la capacidad de sobreimprimir la línea con texto nuevo. Esto podría usarse para producir caracteres en negrita o acentuados, guiones bajos, texto tachado y algunos símbolos compuestos.
  • Las primeras impresoras mecánicas eran demasiado lentas para devolver el carro en el tiempo necesario para procesar un carácter. Por lo tanto, no se desperdició el tiempo empleado en enviar el avance de línea (a menudo, se tuvieron que enviar varios caracteres más para garantizar que se hubiera producido el retorno de carro antes de enviar un carácter de impresión). Es por eso que el retorno de carro siempre se envió primero.
  • Luego, también fue posible ajustar varias operaciones de avance de línea en el tiempo necesario para un solo retorno de carro, por ejemplo, para imprimir texto a doble espacio, encabezados / pies de página o páginas de título, para ahorrar tiempo de impresión y transmisión sin la necesidad de circuitos adicionales o complejidad mecánica. para "filtrar" señales CR adicionales espurias.

Ya en 1901, el código de Baudot contenía caracteres separados de retorno de carro y salto de línea.

Muchos programas de computadora usan el carácter de retorno de carro, solo o con un salto de línea, para señalar el final de una línea de texto, pero también se usan otros caracteres para esta función (ver nueva línea ); otros lo usan solo para un salto de párrafo (un "retorno forzado"). Algunos estándares que introducen sus propias representaciones para el control de líneas y párrafos (por ejemplo, HTML ) y muchos lenguajes de programación tratan el retorno de carro y el salto de línea como espacios en blanco .

En ASCII y Unicode , el retorno de carro se define como 13 (o hexadecimal 0D); también puede ser visto como control + M o ^ M . En el lenguaje de programación C , y en muchos otros lenguajes (incluida la expresión regular ) influenciados por él, \rdenota este carácter.

Ver también

Referencias

  1. ^ Eric S. Roberts. El arte y la ciencia de la C . Addison-Wesley, 1995. pág. 311.