Kontroltegn er tegn i kodningen , som ikke er tildelt en grafisk repræsentation, men bruges til at styre enheder, organisere dataoverførsel og til andre formål.
I øjeblikket bruges filformater , enhedskontrolsprog (såsom Postscript ) og netværksprotokoller til disse formål . Derfor er mange kontroltegn nu enten slet ikke brugt eller bruges ikke til deres tilsigtede formål.
POSIX - standarden kræver kun otte kontroltegn - \0, \a, \b, \t, \n, \v, \f, \r (se bærbart tegnsæt ).
I 1963 blev den første version af ASCII -tabellen vedtaget , som definerede 29 kontrolkarakterer, hvoraf de fleste var i 00-1F-området, bortset fra tegnene ACK, ESC og DEL. I 1967-revisionen blev tegnene ACK og ESC flyttet til hovedområdet, og små bogstaver tog deres plads.
ASCII -kontroltegn var beregnet til at styre driften af teletyper og videoterminaler og blev indtastet på dem ved kombinationer med tasten Ctrl, som nulstiller bit 6 i koden for den indtastede nøgle. I moderne computersystemer er ingen steder, bortset fra terminalemulatorer, det er muligt at indtaste disse tegn direkte (undtagen tabulatorer og linjeskift). ), og de fleste af de listede kontroltegn bruges ikke.
Nummer | engelsk navn | russisk navn | Tastaturgenvej [1 ] |
flugtsekvens _ |
Formål |
---|---|---|---|---|---|
0x00 | NUL | tomt symbol | ^@ | \0 | Dette symbol gør intet. Nogle terminaler viser det som et mellemrum, men dette er forkert. Ofte bruges NULL til at markere slutningen af en streng af tegn (f.eks. i C-sproget ). |
0x01 | START AF OVERSKRIFT | header start | ^A | Bruges i øjeblikket i Cisco-routerkonsollen. | |
0x02 | START PÅ TEKST | begyndelsen af teksten | ^B | Bruges i øjeblikket i Cisco-routerkonsollen. | |
0x03 | SLUT PÅ TEKST | slutningen af teksten | ^C | Når det skrives på terminalen, tolkes det normalt som et afbrydelsessignal. | |
0x04 | AFSLUTNING PÅ TRANSMISSION | slutningen af transmissionen | ^D | Når det indtastes på en terminal på UNIX- systemer, tolkes det som slutningen af input. Hvis det aktuelle program tog data fra terminalen, slutter det, så snart det har behandlet alt, der var før ^D-tegnet. | |
0x05 | FORESPØRGSEL | anmodning | ^E | Anvendes til telekommunikation . Som svar var det meningen, at den skulle modtage identifikationsstrengen for den eksterne enhed. | |
0x06 | ANERKENDE | bekræftelsen | ^F | Anvendes til telekommunikation . | |
0x07 | KLOKKE | lydsignal | ^G | \en | Hvis dette tegn sendes til en printer eller terminal, vil der ikke blive udskrevet noget, men et bip vil høres. |
0x08 | TILBAGE | Træd tilbage | ^H | \b | Flytter udskriftspositionen et tegn tilbage. På printere kan den bruges til at overlejre et tegn over et andet, såsom en BS ^ = â . Når det skrives fra en terminal, bruges det nogle gange til at slette det foregående tegn ("backspace"). |
0x09 | KARAKTERTABULERING (horisontal tabulering) | vandret fane | ^I | \t | Flytter udskriftspositionen til det næste vandrette tabulatorstop. |
0x0A | LINE FEED | linje oversættelse | ^J | \n | Flytter udskriftspositionen én linje ned (oprindeligt uden vognretur ). Adskiller linjer med tekstfiler på Unix-systemer . |
0x0B | LINJETABULERING (lodret tabulering) | lodret fane | ^K | \v | Flytter udskriftspositionen til det næste lodrette tabulatorstop. På terminaler svarer dette tegn normalt til en ny linje. |
0x0C | FORM FEED | sidevending, sideskift | ^L | \f | Udskyder den aktuelle side og begynder at udskrive fra den næste. Når det udsendes til terminalen, svarer dette tegn normalt til en ny linje, men et tryk på ^L på tastaturet kan rydde skærmen. |
0x0D | VOGNRETURNERING | Vogn retur | ^M | \r | Flytter udskriftspositionen til positionen længst til venstre (i første omgang uden linjeskift ). Adskiller linjer med tekstfiler på nogle operativsystemer (f.eks. Mac OS , men ikke på Mac OS X ). I mange andre operativsystemer ( CP/M , MS-DOS og Microsoft Windows ) bruges en kombination af carriage return (CARRIAGE RETURN) og line feed (LINE FEED) koder til at adskille linjer - 0D 16 + 0A 16 , dvs. i den form, hvor filen kan sendes direkte til printeren. |
0x0E | SHIFT OUT (låse-skift en) | national karaktertilstand | ^N | I KOI-7 tænder den for tilstanden nationale symboler. Aktiverer dobbelt-bredde tegntilstand på nogle printere. | |
0x0F | SHIFT IN (låse-shift nul) | normal ASCII-tilstand | ^O | KOI -7 inkluderer latinsk tilstand. Aktiverer snæver tegntilstand på nogle printere. | |
0x10 | DATA LINK ESCAPE | escapende kontroltegn (til almindelig tekst) | ^P | Angiver, at det efterfølgende kontroltegn skal behandles som data, ikke som et kontroltegn. | |
0x11 | ENHEDSKONTROL ONE | 1. enhedskontrolkode | ^Q | På terminaler, giver dig mulighed for at fortsætte med at udlæse data. | |
0x12 | ENHEDSKONTROL TO | 2. enhedskontrolkode | ^R | ||
0x13 | ENHEDSSTYRING TRE | 3. enhedskontrolkode | ^S | På terminaler afbryder (suspenderer) dataoutput midlertidigt. | |
0x14 | ENHEDSKONTROL FIRE | 4. enhedskontrolkode | ^T | ||
0x15 | NEGATIV ANERKENDELSE | negativ bekræftelse | ^U | Anvendes til telekommunikation . | |
0x16 | SYNKRONISK TOMGANG | tomt tegn for synkron overførselstilstand | ^V | Nogle kommunikationslinjer er designet på en sådan måde, at de kræver kontinuerlig datatransmission. Hvis der ikke er noget at sende, så sendes dette symbol. | |
0x17 | SLUT PÅ TRANSMISSIONSBLOK | slutningen af datablok | ^W | ||
0x18 | AFBESTILLE | aflysning | ^X | De data, der kommer før, er forkerte. (Normalt er dette en enkelt linje.) | |
0x19 | SLUT PÅ MIDDEL | medieslut | ^Y | Det blev f.eks. brugt, hvis stansetape løb tør osv. | |
0x1A | ERSTATNING | erstatningskarakter | ^Z | Placeret i stedet for tegn, hvis værdier gik tabt under transmissionen. I CP/M og MS-DOS blev det brugt til at markere slutningen af tekstfiler og slutningen af konsolinput (selvom tegnene ^C og ^D var beregnet til dette). | |
0x1B | FLUGT | Alternativt register nr. 2 (AP2) | ^[ | \e | Angiver, at tegnene efter den har en anden betydning end den, der er defineret i ASCII. Starter normalt escape-sekvenser . Se også ANSI.SYS . |
0x1C | INFORMATIONSSEPARATOR FIRE (filseparator) | dataafgrænser #4 (filafgrænser) | ^\ | ||
0x1D | INFORMATIONSSEPARATOR TRE (gruppeseparator) | dataseparator #3 (gruppeseparator) | ^] | ||
0x1E | INFORMATIONSSEPARATOR TWO (rekordseparator) | dataseparator #2 (postseparator) | ^^ | Det var tilsyneladende beregnet til at adskille poster i databaser , men bruges næsten aldrig til dette. | |
0x1F | INFORMATIONSSEPARATOR ONE (enhedsseparator) | dataseparator #1 (feltseparator) | ^_ | Det var tilsyneladende meningen at adskille felter i databaser, men bruges næsten aldrig til dette. | |
0x7F | SLET | fjernelse | ^? | Det er beregnet til at hamre fejlagtigt udstansede karakterer på syv-spors hullede bånd (da det er angivet ved at slå huller i alle spor), så det svarer til et tomt tegn (\0) der. På terminaler kan den genereres ved enten at trykke på Backspace-knappen eller Delete-knappen. |
80 , PADDING KARAKTER, pladsholderkarakter.
81 , HØJ OCTET PRESET, høj oktet repræsentation.
82 , PAUSE TILLADT HER, her er linjeskift tilladt.
83 , INGEN BREAK HER, ingen linjeskift tilladt her.
84 , INDEKS, indeks.
85 , NÆSTE LINIE, næste linje. Oversætter samtidig linjen og returnerer printpositionen til begyndelsen af linjen (svarende til \r\n).
86 , START AF UDVALGT OMRÅDE, start af valg.
87 , AFSLUTNING AF UDVALGT OMRÅDE
88 , KARAKTERTABULERINGSSÆT, indstiller vandrette tabulatorstop.
89 , KARAKTERTABULERING MED BEGRUNDELSE, indstilling af vandrette fanepositioner og justering.
8A , LINJETABULERINGSSÆT, sæt lodrette tabulatorstop.
8B , DELSLINJE FREM
8C , DELLINE TILBAGE, delvis linje tilbageføring.
8D , TILBAGELÆG LINJEFØDNING
8E , SINGLE SHIFT TO, 2. værdi for det næste tegn.
8F , ENKELT SKIFT TRE, 3. værdi for det næste tegn.
90 , DEVICE CONTROL STRING, enhedskontrolstreng.
91 , PRIVAT BRUG ET, brugertegn #1.
92 , PRIVAT BRUG TO, brugertegn #2.
93 , SET TRANSMIT STATE, indstil overførselstilstanden.
94 , ANNULLER KARAKTER
95 , BESKED VENTER, der er en besked.
96 , START AF BEvogtet OMRÅDE
97 , AFSLUTNING AF BEvogtet OMRÅDE
98 , START AF STRENG, start af streng.
99 , INTRODUCER FOR ENKEL GRAFISK KARAKTER, tolkes følgende tegn som en speciel grafik.
9A , INTRODUCER TIL ENKELTEGN, fortolkes følgende tegn som et kontroltegn.
9B , KONTROLSEKVENS INTRODUCER, start af kontrolsekvens. Dette tegn svarer normalt til Escape+[.
9C , STRING TERMINATOR, slutningen af linjen.
9D , OPERATIVSYSTEMKOMMANDO, styresystemkommando.
9E , PRIVATBESKED, hemmelig besked.
9F , ANVENDELSESPROGRAMKOMMANDO
034F , KOMBINERING AF GRAFEMSØD. Kombiner tegnene til venstre og højre (opret en ligatur ).
2008 , TEGNSTÆNGSRUM, tegnsætningsdækkende plads.
200B , NUL-BREDDE RUM, nul-bredde plads . Det kan udvides, når det er berettiget.
200C , NUL BREDDE IKKE-SLEDE. Forbyder dannelsen af ligaturer .
200D NUL BREDDE SLEJE. Tillader dannelsen af ligaturer .
200E VENSTRE-TIL-HØJRE MÆRKE. Skriv fra venstre mod højre.
200F HØJRE TIL VENSTRE MÆRKE. Skriv fra højre mod venstre.
2028 , LINE SEPARATØR, linjeadskiller. Adskiller tekstlinjer, men ikke afsnit.
2029 , AFSNITSSEPARATOR, afsnitsadskiller. Adskiller tekstafsnit.
202A VENSTRE-TIL-HØJRE INDBYGNING. Start af venstre mod højre tekst i højre mod venstre tekst.
202B HØJRE TIL VENSTRE INDBYGNING. Start af højre-til-venstre-tekst i venstre-til-højre-tekst.
202C , POP-RETNINGSFORMATERING. Slut på indsat tekst med en anden retning.
202D VENSTRE-TIL-HØJRE TILSIDE. Erstat tekst skrevet fra venstre mod højre med tekst skrevet fra højre mod venstre.
202E HØJRE TIL VENSTRE TILSKUDD. Erstat tekst skrevet fra højre mod venstre med tekst skrevet fra venstre mod højre.
2060 , ORDSAMLING, ordforbinder.
2061 , FUNKTIONSAPPLIKATION, funktionsapplikation.
2063 , USYNLIG SEPARATOR, usynlig separator.
2066 , VENSTRE TIL HØJRE ISOLATER
2067 , HØJRE TIL VENSTRE ISOLATER, højre-til-venstre adskiller.
2068 , FØRSTE STÆRK ISOLAT, den første forstærkede separator.
2069 , POP DIRECTIONAL ISOLATE, populær retningsseparator.
206A , INDHIBER SYMMETRIC SWAPPING, deaktiver symmetrisk swap [2] .
206B , AKTIVER SYMMETRIC SWAPPING, aktiver symmetrisk swap [2] .
206C , INDHIBER ARABISK FORMFORMNING, forbyd arabisk formformning [2] .
206D , AKTIVER ARABISK FORMFORMNING [2] .
206E , NATIONALE CIFFERFORMER [2] .
206F , NOMINELLE CIFFER FORMER, nominel form af ciffer [2] .
FE00 ... FE0F , VARIATIONSVÆLGER-1 ... 16, valg af stilvariant nr. 1 ... nr. 16.
FEFF , ZERO WIDTH NO-BREAK SPACE / BYTE ORDER MARK, nul-bredde non-breaking space / byte orden indikator. Dette tegn bruges til at angive, at den givne fil er skrevet i UTF-16 eller UTF-32 med en specifik endian (fordi der ikke er noget FFFE-tegn, og UTF-8 ikke bruger FE- og FF-bytes). Brugen af dette tegn som et nul-bredde non-breaking space, på trods af dets oprindelige navn "ZERO WIDTH NO-BREAK SPACE", er forældet; til dette er der et symbol U+2060 (ordsammenføjning).
FFF9, INTERLINEÆR ANNOTNINGSANKER
FFFA, INTERLINEÆR ANNOTATIONSSEPARATOR
FFFB, INTERLINEÆR ANNOTATIONSTERMINATOR
FFFC, OBJEKTERSTATNINGSKARAKTER
FFFD , REPLACERING CHARACTER, erstatter tegnet . Bruges, når betydningen af et tegn er ukendt eller ikke kan udtrykkes i Unicode (se også tegn 1A).
E0100 ... E01EF , VARIATION SELECTOR-17 ... 256, valg af stil nr. 17 ... nr. 256.
Tegnkodninger | |
---|---|
Historiske indkodninger | yderligere komp. semafor (Makarov) morse Bodo MTK-2 komp. 6-bit SCP RADIX-50 EBCDIC KOI-7 ISO 646 |
moderne 8-bit repræsentation | symboler ASCII ikke-ASCII 8-bit kodesider Kyrillisk KOI-8 Grundlæggende kodning Mackyrillisk ISO 8859 1 (lat.) 2 3 fire 5 (kir.) 6 7 otte 9 ti elleve 12 13 fjorten 15 (€) 16 Windows 1250 1251 (Kir.) 1252 1253 1254 1255 1256 1257 1258 WGL4 IBM og DOS 437 850 852 855 866 "alternativ" MIC |
Multibyte | traditionel DBCS GB2312 HTML unicode UTF-32 UTF-16 UTF-8 tegnliste Kyrillisk |
brugergrænseflade tastatur layout lokalitet linje oversættelse skrifttype translitteration brugerdefinerede skrifttyper forsyningsselskaber ikonv optage |