Kontrolltecken

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 12 februari 2021; kontroller kräver 11 redigeringar .

Kontrolltecken  är tecken i kodningen som inte är tilldelade en grafisk representation, utan som används för att styra enheter, organisera dataöverföring och för andra ändamål.

För närvarande används filformat , enhetskontrollspråk (som Postscript ) och nätverksprotokoll för dessa ändamål . Därför används nu många kontrolltecken antingen inte alls eller används inte för sitt avsedda syfte.

POSIX - standarden kräver endast åtta kontrolltecken - \0, \a, \b, \t, \n, \v, \f, \r (se portabel teckenuppsättning ).

ASCII-kontrolltecken

1963 antogs den första versionen av ASCII- tabellen , som definierade 29 kontrolltecken, varav de flesta var i 00-1F-intervallet, förutom tecknen ACK, ESC och DEL. I 1967 års revision flyttades tecknen ACK och ESC till huvudområdet och små bokstäver tog deras plats.

ASCII -kontrolltecken var avsedda att styra driften av teletyper och videoterminaler och matades in på dem genom kombinationer med tangenten Ctrl, som återställer bit 6 i koden för den inmatade nyckeln. I moderna datorsystem finns ingenstans, förutom terminalemulatorer, det är möjligt att ange dessa tecken direkt (förutom flikar och radmatningar). ) och de flesta av de listade kontrolltecken används inte.

siffra engelskt namn ryskt namn
Kortkommando [1 ]
flyktsekvens
_
Ändamål
0x00 NULL tomt tecken ^@ \0 Denna symbol gör ingenting. Vissa terminaler visar det som ett mellanslag, men detta är felaktigt. Ofta används NULL för att markera slutet på en teckensträng (till exempel på C-språket ).
0x01 BÖRJAN AV RUBRIK header start ^A Används för närvarande i Cisco-routerkonsolen.
0x02 BÖRJAN AV TEXT början av text ^B Används för närvarande i Cisco-routerkonsolen.
0x03 SLUT PÅ TEXT slutet av texten ^C När det skrivs på terminalen tolkas det vanligtvis som en avbrottssignal.
0x04 SLUTA PÅ ÖVERFÖRING slutet av sändningen ^D När det skrivs in på en terminal på UNIX- system tolkas det som slutet på inmatningen. Om det aktuella programmet tog data från terminalen, slutar det så snart det har bearbetat allt som var före ^D-tecknet.
0x05 FÖRFRÅGAN begäran ^E Används vid teletypkommunikation . Som svar var det meningen att den skulle ta emot identifieringssträngen för fjärrenheten.
0x06 ERKÄNNA bekräftelsen ^F Används vid teletypkommunikation .
0x07 KLOCKA ljudsignal ^G \a Om detta tecken skickas till en skrivare eller terminal kommer ingenting att skrivas ut, men ett pip hörs.
0x08 BAKRYMDEN backa ^H \b Flyttar utskriftspositionen ett tecken bakåt. På skrivare kan den användas för att lägga ett tecken över ett annat, till exempel en BS ^ = â . När det skrivs från en terminal används det ibland för att radera föregående tecken ("backsteg").
0x09 KARAKTERTABULERING (horisontell tabell) horisontell flik ^I \t Flyttar utskriftspositionen till nästa horisontella tabbstopp.
0x0A LINE MATNING linjeöversättning ^J \n Flyttar utskriftspositionen en rad nedåt (ursprungligen utan vagnretur ). Separerar rader med textfilerUnix-system .
0x0B LINE TABULATION (vertikal tabulering) vertikal flik ^K \v Flyttar utskriftspositionen till nästa vertikala tabbstopp. På terminaler motsvarar detta tecken vanligtvis en nyrad.
0x0C FORMMATNING sidvändning, sidbyte ^L \f Matar ut den aktuella sidan och börjar skriva ut från nästa. När det matas ut till terminalen motsvarar detta tecken vanligtvis en ny rad, men om du trycker på ^L på tangentbordet kan du rensa skärmen.
0x0D VAGNRETUR Vagnretur ^M \r Flyttar utskriftspositionen till positionen längst till vänster (till en början utan radmatning ). Separerar rader med textfiler på vissa operativsystem (t.ex. Mac OS , men inte på Mac OS X ). I många andra operativsystem ( CP/M , MS-DOS och Microsoft Windows ) används en kombination av vagnretur (CARRIAGE RETURN) och linjematningskoder (LINE FEED) för att separera linjer - 0D 16 + 0A 16 , det vill säga, i den form som filen kan skickas direkt till skrivaren.
0x0E SHIFT OUT (låsning-shift ett) nationell karaktärsläge ^N I KOI-7 aktiveras läget för nationella symboler. Aktiverar dubbelbreddsteckenläge på vissa skrivare.
0x0F SHIFT IN (låsning-shift noll) normalt ASCII-läge ^O KOI -7 inkluderar latinskt läge. Aktiverar smalt teckenläge på vissa skrivare.
0x10 DATA LINK ESCPE escapende kontrolltecken (till vanlig text) ^P Indikerar att det efterföljande kontrolltecken ska behandlas som data, inte som ett kontrolltecken.
0x11 ENHETSKONTROLL EN 1:a enhetskontrollkoden ^Q På terminaler kan du fortsätta att mata ut data.
0x12 ENHETSKONTROLL TVÅ 2:a enhetskontrollkoden ^R
0x13 ENHETSKONTROLL TRE 3:e enhetens kontrollkod ^S På terminaler avbryter (stoppar) datautmatning tillfälligt.
0x14 ENHETSKONTROLL FYRA 4:e enhetskontrollkoden ^T
0x15 NEGATIV BEKRÄFTELSE negativ bekräftelse ^U Används vid teletypkommunikation .
0x16 SYNKRONISK TOMGANG tomt tecken för synkront överföringsläge ^V Vissa kommunikationslinjer är utformade på ett sådant sätt att de kräver kontinuerlig dataöverföring. Om det inte finns något att sända, sänds denna symbol.
0x17 SLUT PÅ ÖVERFÖRINGSBLOCK slutet av datablocket ^W
0x18 AVBRYT annullering ^X Uppgifterna som kommer före den är felaktiga. (Vanligtvis är detta en enda rad.)
0x19 SLUT PÅ MEDEL media slut ^Y Den användes till exempel om stansbandet tog slut osv.
0x1A ERSÄTTNING ersättningskaraktär ^Z Placeras i stället för tecken vars värden gick förlorade under överföringen. I CP/M och MS-DOS användes den för att markera slutet på textfiler och slutet av konsolinmatning (även om tecknen ^C och ^D var avsedda för detta).
0x1B FLY Alternativregister nr 2 (AP2) ^[ \e Indikerar att tecknen efter den har någon annan betydelse än den som definieras i ASCII. Startar vanligtvis escape-sekvenser . Se även ANSI.SYS .
0x1C INFORMATIONSSEPARATOR FYRA (filavgränsare) dataavgränsare #4 (filavgränsare) ^\
0x1D INFORMATIONSSEPARATOR TRE (gruppseparator) dataseparator #3 (gruppseparator) ^]
0x1E INFORMATIONSSEPARATOR TVÅ (postseparator) dataseparator #2 (postseparator) ^^ Uppenbarligen var det tänkt att separera poster i databaser , men används nästan aldrig för detta.
0x1F INFORMATIONSSEPARATOR ONE (enhetsseparator) dataavgränsare #1 (fältavgränsare) ^_ Tydligen var det tänkt att separera fält i databaser, men används nästan aldrig för detta.
0x7F RADERA avlägsnande ^? Den är avsedd för att hamra felaktigt stansade tecken på sjuspårs stansade tejper (eftersom det indikeras genom att stansa hål i alla spår), så det motsvarar ett tomt tecken (\0) där. På terminaler kan den genereras genom att antingen trycka på Backsteg-knappen eller Delete-knappen.

ISO 8859 kontrolltecken

80 , PADDING KARAKTER, platshållartecken.

81 , HÖG OCTETTER PRESET, hög oktettrepresentation.

82 , PAUS TILLÅTEN HÄR, radbrytning är tillåten här.

83 , NO BREAK HERE, ingen radbrytning tillåten här.

84 , INDEX, index.

85 , NÄSTA RAD, nästa rad. Översätter raden samtidigt och återställer utskriftspositionen till början av raden (motsvarande \r\n).

86 , START AV VALT OMRÅDE, start av val.

87 , SLUT PÅ VALT OMRÅDE

88 , TECKENTABULERINGSSÄTT, ställer in horisontella tabbstopp.

89 , KARAKTERTABULERING MED JUSTERING, inställning av horisontella flikpositioner och inriktning.

8A , LINE TABULATION SET, ställ in vertikala tabbstopp.

8B , DELLEDNING FRAMÅT

8C , DELLINE BAKÅT, partiell linjeåterkoppling.

8D , REVERSE LINE MATNING

8E , ENKEL SKIFT TVÅ, 2:a värdet för nästa tecken.

8F , ENKEL SKIFT TRE, 3:e värdet för nästa tecken.

90 , DEVICE CONTROL STRING, enhetskontrollsträng.

91 , PRIVAT ANVÄNDNING ETT, användartecken #1.

92 , PRIVAT ANVÄNDNING TVÅ, användartecken #2.

93 , SET TRANSMIT STATE, ställ in överföringsläget.

94 , AVBRYT KARAKTER

95 , MEDDELANDE VÄNTER, det finns ett meddelande.

96 , BÖRJAN AV BEVAKTAT OMRÅDE

97 , SLUT PÅ BEVAKTAT OMRÅDE

98 , START AV STRÄNG, början av sträng.

99 , INTRODUCER FÖR ENKEL GRAFISK KARAKTER, följande tecken tolkas som en speciell grafik.

9A , INTRODUCER MED ENKELTECKN, tolkas följande tecken som ett kontrolltecken.

9B , KONTROLLSEKVENS INTRODUCER, start av kontrollsekvens. Detta tecken är vanligtvis ekvivalent med Escape+[.

9C , STRING TERMINATOR, slutet av raden.

9D , OPERATIVSYSTEMKOMMANDAND, operativsystemkommando.

9E , SEKRETESSMEDDELANDE, hemligt meddelande.

9F , APPLIKATIONSPROGRAMKOMMANDAND

Unicode-kontrolltecken

034F , KOMBINERANDE GRAFEMSKRIVNING. Kombinera tecknen till vänster och höger (skapa en ligatur ).

2008 , TECKNINGSOMRÅDE, utrymme för skiljetecken.

200B , NOLL-BREDD UTRYMME, noll-bredd utrymme . Det kan expandera när det är motiverat.

200C , NOLL BREDD ICKE-SAMMANSTÄLLNING. Förbjuder bildandet av ligaturer .

200D NOLL BREDD SKRIVAR. Tillåter bildandet av ligaturer .

200E VÄNSTER-TILL-HÖGER-MÄRKE. Skriv från vänster till höger.

200F HÖGER -TILL-VÄNSTER-MÄRKE. Skriv från höger till vänster.

2028 , LINE SEPARATÖR, linjeavskiljare. Separerar textrader, men inte stycken.

2029 , STYCKESEPARATÖR, styckeavskiljare. Separerar stycken i texten.

202A VÄNSTER-TILL-HÖGER INBÄDDNING. Början av vänster till höger text inom höger till vänster text.

202B HÖGER TILL VÄNSTER INBÄDDNING. Början av text från höger till vänster i text från vänster till höger.

202C , POP RIKTNINGSFORMATERING. Slutet på inklistrad text med en annan riktning.

202D VÄNSTER-TILL-HÖGER ÅSNITTERING. Ersätt text skriven från vänster till höger med text skriven från höger till vänster.

202E HÖGER-TILL-VÄNSTER ÅSNITTERING. Ersätt text skriven från höger till vänster med text skriven från vänster till höger.

2060 , ORDFOCKARE, ordkoppling.

2061 , FUNKTIONSAPPLIKATION, funktionsapplikation.

2063 , Osynlig separator, osynlig separator.

2066 , VÄNSTER-TILL-HÖGER ISOLATER

2067 , HÖGER TILL VÄNSTER ISOLATER, höger till vänster avskiljare.

2068 , FIRST STRONG ISOLATE, den första förstärkta separatorn.

2069 , POP DIRECTIONAL ISOLATE, populär riktningsavskiljare.

206A , INHIBIT SYMMETRIC SWAPPING, inaktivera symmetrisk swap [2] .

206B , AKTIVERA SYMMETRIC SWAPPING, aktivera symmetrisk swap [2] .

206C , HÄMMA ARABISK FORMFORMNING, förbjud arabisk formformning [2] .

206D , AKTIVERA ARABISK FORMFORMNING [2] .

206E , NATIONELLA SIFFROR [2] .

206F , NOMINELLA SIFFERFORMER, nominell form av siffra [2] .

FE00 ... FE0F , VARIATIONSVÄLJARE-1 ​​... 16, val av stilvariant nr 1 ... nr 16.

FEFF , ZERO WIDTH NO-BREAK SPACE / BYTE ORDER MARK, noll-width non-breaking space / byte order-indikator. Detta tecken används för att indikera att den givna filen är skriven i UTF-16 eller UTF-32 med en specifik endian (eftersom det inte finns något FFFE-tecken, och UTF-8 använder inte FE- och FF-byte). Användningen av det här tecknet som ett noll-width non-breaking space, trots dess ursprungliga namn "ZERO WIDTH NO-BREAK SPACE", är utfasad; för detta finns en symbol U+2060 (ordfogare).

FFF9, INTELINJÄR ANMÄRKNING FÖRANKRING

FFFA, INTELINJÄR ANMÄRKNINGSSEPARATOR

FFFB, INTERLINEAR ANNOTATIONSTERMINATOR

FFFC, OBJEKTSBYTESKARAKTÄR

FFFD , REPLACERING CHARACTER, ersätter tecknet . Används när betydelsen av ett tecken är okänd eller inte kan uttryckas i Unicode (se även tecken 1A).

E0100 ... E01EF , VARIATIONSVÄLJARE-17 ... 256, val av stil nr 17 ... nr 256.

Anteckningar

  1. För de första 32 tecknen är detta en kombination Ctrloch tangenter med en teckenkod 64 större än kontrollteckenkoden.
  2. 1 2 3 4 5 6 Symbolen rekommenderas inte för användning.

Länkar