Articulo de referencia

Retorno de carro

El retorno de carro , a menudo abreviado como CR o retorno , es un carácter o mecanismo de control que se utiliza para restablecer la posición de un dispositivo al principio de ...

El retorno de carro , a menudo abreviado como CR o retorno , es un carácter o mecanismo de control que se utiliza para restablecer la posición de un dispositivo al principio de una línea de texto . Está estrechamente relacionado con los conceptos de salto de línea y <CR>nueva línea , aunque puede considerarse de forma independiente.

máquinas de escribir

Touchmaster Five con palanca de retorno de 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 . En las máquinas donde el elemento de impresión era fijo y el papel se sujetaba a un carro móvil , esta palanca se ubicaba a la izquierda del carro y se accionaba después de escribir una línea de texto para que el carro regresara al extremo derecho, alineando así el elemento de impresión con el lado izquierdo del papel. La palanca también solía alimentar el papel para avanzar a la siguiente línea.

Muchas máquinas de escribir eléctricas, como las IBM Electric o las Underwood Electric, utilizaban una tecla del teclado para la función de retorno de carro en lugar de una palanca. Esta tecla solía denominarse "retorno de carro", "retorno" o "retorno de potencia". En máquinas como la Selectric , donde el elemento de escritura se movía al teclear y el papel permanecía fijo, la tecla devolvía el elemento de escritura al extremo izquierdo, y a veces se utilizaba el término " retorno de carro " para esta función.

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

Computadoras

En informática , el retorno de carro es uno de los caracteres de control en los códigos ASCII , Unicode , EBCDIC y muchos otros. Ordena a una impresora u otro sistema de salida, como la pantalla de una consola , que mueva la posición del cursor a la primera posición de la misma línea. Se utilizaba principalmente junto con el salto de línea (LF), que indica el paso a la siguiente línea, de modo que juntos iniciaban una nueva línea. Esta secuencia se conoce como CRLF . [ 1 ]

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

  • El retorno de carro, por sí solo, permitía sobreimprimir la línea con texto nuevo. Esto podía utilizarse para crear caracteres en negrita o acentuados, subrayados, texto tachado y algunos símbolos compuestos.
  • Las primeras impresoras mecánicas eran demasiado lentas para devolver el carro a su posición original en el tiempo que tardaba en procesar un carácter. Por lo tanto, el tiempo empleado en enviar el salto de línea no se desperdiciaba (a menudo era necesario enviar varios caracteres más para asegurar que el retorno del carro se hubiera producido antes de enviar un carácter de impresión). Por eso, el retorno del carro siempre se enviaba primero.
  • También fue posible entonces integrar varias operaciones de salto de línea en el tiempo que tardaba 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 necesidad de circuitos adicionales ni complejidad mecánica para "filtrar" las señales CR adicionales espurias.

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

Muchos programas informáticos utilizan el carácter de retorno de carro, solo o con un salto de línea, para indicar el final de una línea de texto, pero también se utilizan otros caracteres para esta función (véase salto de línea ); otros lo utilizan únicamente 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 .

Tanto en ASCII como en Unicode, al retorno de carro se le asigna el punto de código 13 (o 0D en hexadecimal ); también puede verse como control+M o ^M . En las constantes de caracteres y cadenas del lenguaje de programación C y en muchos otros lenguajes (incluidas las representaciones de expresiones regulares [ 2 ] [ 3 ] ) influenciados por C, \rdenota este carácter. [ 4 ]

Véase también

Referencias

  1. "CRLF" . MDN Web Docs . Archivado del original el 4 de marzo de 2024. Consultado el 4 de marzo de 2024 .
  2. "Referencia de sintaxis de expresiones regulares" . JetBrains . Archivado del original el 3 de octubre de 2023. Consultado el 4 de marzo de 2024 .
  3. Jan Goyvaerts. "Introducción rápida a las expresiones regulares" . regular-expressions.info . Archivado del original el 21 de febrero de 2024. Consultado el 4 de marzo de 2024 .
  4. Eric S. Roberts (1995). El arte y la ciencia de C. Addison -Wesley . pág. 311.