Nový řádek: Porovnání verzí

Smazaný obsah Přidaný obsah
zvyrazneni cr a lf
m odkazy
Řádek 2:
 
== Historie ==
Znaky <code>'''CR'''</code> ('''[[Carriage Return''']], [[ASCII]] kód <code>[[hexadecimální číslo|0x]]0D</code>) a <code>'''LF'''</code> ('''[[Line Feed''']], ASCII kód <code>0x0A</code>) pocházejí ještě z období [[dálnopis]]né komunikace. Znak <code>LF</code> byl interpretován jako posun papíru o řádek vzhůru a znak <code>CR</code> jako návrat vozíku s papírem nebo tiskovou hlavou. Znaky byly interpretované elektromechanicky a proto bylo výhodné mít pro každou relativně samostatnou činnost jeden speciální znak. Kód <code>CR</code> se vždy posílal jako první, aby se tiskový vozík stihl vrátit, než se začne tisknout nový řádek. Někdy bylo dokonce nutné posílat <code>CR+LF+NUL</code> (poslední znak nevyvolává žádnou činnost) nebo <code>CR+CR+LF</code>. V době, kdy se tyto činnosti začaly řešit pomocí software, ztratila oddělená existence těchto znaků smysl. Záleželo pak jen na tvůrcích systémů, jak se s možností jeden z nich vypustit vypořádali.
 
== Reprezentace ==
[[Software|Počítačové programy]] a [[operační systém]]y obvykle reprezentují nový řádek pomocí jednoho nebo dvou řídících znaků.
 
* Systémy používající [[ASCII]] reprezentují nový řádek buď kódem <code>LF</code> ([[Line feed]], <code>[[hexadecimální číslo|0x]]0A</code>) nebo kódem <code>CR</code> ([[Carriage return]], <code>0x0D</code>). Některé operační systémy používají dva znaky – sekvenci znaku <code>CR</code> následovaného znakem <code>LF</code> (<code>CR+LF</code>).
**<code>LF</code>: [[Unix]] a jemu podobné systémy ([[Linux]], [[BSD]], [[Mac OS X]], [[Xenix]], [[BeOS]], [[Amiga]], [[RISC OS]] atd.)
**<code>CR+LF</code>: [[CP/M]] a systémy z něj vycházející ([[MP/M]], [[Disk Operating System|DOS]], [[OS/2]], [[Microsoft Windows]] atd.)