Kodinger: nyttig informasjon og et kort tilbakeblikk. Hva er ANSI-koding og hva brukes det med? Ansi kodetabell

Forresten, på nettstedet vårt kan du konvertere hvilken som helst tekst til desimal, heksadesimal, binær kode ved å bruke Online Code Calculator.

ASCII-tabell

ASCII (American Standard Code for Information Interchange)

Sammendragstabell over ASCII-koder

ASCII Windows-tegnkodetabell (Win-1251)

Symbol

spesialist. Tabellering

spesialist. LF (vognretur)

spesialist. CR (ny linje)

kløtsj SP (rom)

Symbol

Utvidet ASCII-kodetabell

Formatering av symboler.

Tilbake (retur ett tegn). Indikerer at utskriftsmekanismen eller visningsmarkøren beveger seg én posisjon tilbake.

Horisontal tabulering. Indikerer bevegelsen til utskriftsmotoren eller visningsmarkøren til neste foreskrevne "tabulatorstopp".

Linjeskift. Indikerer bevegelsen av utskriftsmekanismen eller visningsmarkøren til begynnelsen av neste linje (en linje ned).

Vertikal tabulering. Indikerer bevegelsen til utskriftsmotoren eller visningsmarkøren til neste gruppe med linjer.

Skjemafeed. Indikerer bevegelsen av utskriftsmotoren eller visningsmarkøren til startposisjonen til neste side, skjema eller skjerm.

Vognretur. Indikerer bevegelsen av utskriftsmekanismen eller visningsmarkøren til hjemmeposisjonen (lengst til venstre) for gjeldende linje.

Data overføring.

Start av overskrift. Brukes til å definere starten på en overskrift, som kan inneholde ruteinformasjon eller en adresse.

Start av tekst. Viser begynnelsen av teksten og samtidig slutten av tittelen.

Slutt på tekst. Gjelder når du avslutter tekst som begynte med STX-tegnet.

Forespørsel. Forespørsel om identifikasjonsdata (som "Hvem er du?") fra en ekstern stasjon.

Anerkjenne. Den mottakende enheten sender dette tegnet til avsenderen som bekreftelse på vellykket mottak av dataene.

Negativ anerkjennelse. Mottakerenheten sender dette tegnet til avsenderen i tilfelle avvisning (feil) av datamottak.

Synkron/tomgang. Brukes i synkroniserte overføringssystemer. Når det ikke er dataoverføring, sender systemet kontinuerlig SYN-symboler for å sikre synkronisering.

Slutt på overføringsblokk. Indikerer slutten på en datablokk for kommunikasjonsformål. Brukes til å dele store mengder data i separate blokker.

Delingsmerker ved overføring av informasjon.

Andre symboler.

Null. (Ingen tegn - ingen data). Brukes for overføring når det ikke er data.

Bell (Ring). Brukes til å kontrollere alarmenheter.

Skift ut. Indikerer at alle påfølgende kodeord må tolkes i henhold til det eksterne tegnsettet før ankomsten av SI-tegnet.

Skift inn. Angir at påfølgende kodekombinasjoner må tolkes i henhold til standard tegnsett.

Data Link Escape. Endre betydningen av følgende tegn. Brukes for ekstra kontroll eller for å overføre en vilkårlig kombinasjon av biter.

DC1, DC2, DC3, DC4

Enhetskontroller. Symboler for betjening av hjelpeenheter (spesielle funksjoner).

Avbryt. Indikerer at data som går foran dette tegnet i en melding eller blokk skal ignoreres (vanligvis hvis en feil oppdages).

Slutt på medium. Indikerer den fysiske enden av et bånd eller annet lagringsmedium

Erstatning. Brukes til å erstatte et feilaktig eller ugyldig tegn.

Escape (Utvidelse). Brukes til å utvide kode ved å indikere at et påfølgende tegn har en alternativ betydning.

Rom. Et tegn som ikke skrives ut som brukes til å skille ord eller flytte utskriftsmotoren eller visningsmarkøren én posisjon fremover.

Slett. Brukes til å fjerne (slette) forrige tegn i en melding

Kode (binær)

(desimal uten fortegn)

(desimaltegnet)

A (latin med stor bokstav)

B (latin med stor bokstav)

a (liten latin)

En (stor russer)

Kodet ANSI

En (stor russer)

Kodet ASCII

Lignende kode som vist ovenfor samsvarer også med et heltall fra 0 til 255 i usignert format. Dermed er hvert tegn assosiert med et heltall, også kalt en tegnkode. Et sett med tegnkoder kalles kodetabell eller koding .

For personlige datamaskiner er de vanligste kodetabellene ANSI (American National Standard Institute) og ASCII (American Standard Code for Information Interchange). ANSI-tabellen brukes i Windows, og ASCII ble brukt i DOS. Imidlertid, i disse to tabellene de første 128 kodene (fra 0 til 127) kamp ; de skiller seg bare ut i de påfølgende 128 kodene som brukes til å lagre nasjonale (russiske) bokstaver og "pseudografiske" symboler.

I tabellene som er gitt, betegnelsen KS betyr "tegnkode", og MED- "symbol".

Standard del av tegntabellen (ascii-ansi)

Noen av symbolene ovenfor har spesielle betydninger. Så for eksempel, et tegn med kode 9 angir et horisontalt tabulatortegn, et tegn med kode 10 er et linjeskifttegn, og et tegn med kode 13 er et vognreturtegn.

Før vi svarer på spørsmålet om hva er ANSI Windows-koding, la oss først svare på et annet spørsmål: "Hva er koding generelt?"

Hver datamaskin, hvert system bruker et visst sett med tegn, avhengig av språket som brukes av brukeren, hans faglige kompetanse og personlige preferanser.

Generell definisjon av koding

Så på russisk brukes 33 symboler for å indikere bokstaver, på engelsk - 26. 10 sifre brukes også for telling (0; 1; 2; 3; 4; 5; 6; 7; 8; 9) og noen spesialtegn , minus , mellomrom, punktum, prosent og så videre.

Hvert av disse tegnene tildeles et serienummer ved hjelp av en kodetabell. For eksempel kan bokstaven "A" tildeles tallet 1; "Z" - 26 og så videre.

Faktisk regnes tallet som representerer tegnet som et heltall som tegnkoden, og kodingen er følgelig et sett med tegn i en slik tabell.

Rikt utvalg av kodetabeller

For øyeblikket er det et ganske stort antall kodinger og kodetabeller brukt av forskjellige spesialister: disse er ASCII, utviklet i 1963 i Amerika, og Windows-1251, som nylig var populær takket være Microsoft, KOI8-R og Guobiao - og mange, mange andre, og prosessen med deres utseende og død fortsetter til i dag.

Blant denne enorme listen skiller den såkalte ANSI-kodingen seg spesielt ut.

Faktum er at Microsoft på en gang laget et helt sett med kodesider:

Alle av dem kalles samlet ANSI-kodingstabell, eller ANSI-kodetabell.

Interessant faktum: en av de første kodetabellene var ASCII, opprettet i 1963 av American National Standards Institute, forkortet ANSI.

Blant annet inneholder denne kodingen også tegn som ikke kan skrives ut, de såkalte “Escape Sequences”, eller ESC, som er unike for alle tegntabeller og ofte er inkompatible med hverandre. Når de ble brukt dyktig, tillot de deg imidlertid å skjule og gjenopprette markøren, flytte den fra en posisjon i teksten til en annen, sette faner, slette en del av terminalvinduet du jobbet i, endre formateringen av teksten på skjermen og endre fargen (eller til og med tegne og server lydsignaler!). I 1976 var dette forresten en ganske god hjelp for programmerere. Forresten, en terminal er en enhet som kreves for input og output av informasjon. I disse fjerne tider var det en skjerm og et tastatur koblet til en datamaskin (elektronisk datamaskin).

Feil visning av tegn

Dessverre, i fremtiden, forårsaket et slikt system en rekke systemfeil, og viste såkalte krakozyabrs i stedet for de ønskede diktene, nyhetsfeeds eller beskrivelser av favorittdataspill - meningsløse, uleselige tegnsett. Disse allestedsnærværende feilene ble forårsaket av ganske enkelt å prøve å vise tegn kodet i en kodetabell ved hjelp av en annen.

Oftest møter vi fortsatt konsekvensene av feil lesing av denne kodingen på Internett, når nettleseren vår av en eller annen grunn ikke kan fastslå nøyaktig hvilken av Windows ****-kodingene som er i bruk for øyeblikket, på grunn av instruksjonene fra nettet -a master av den generelle ANSI-kodingen eller en opprinnelig feil koding, for eksempel 1252 i stedet for 1521. Nedenfor er den nøyaktige kodingstabellen.

Kyrillisk ANSI-kodingstabell, Windows-1251

Dessuten, i 1986, ble ANSI betydelig utvidet, takket være Ian E. Davis, som skrev The Draw-pakken, som lar deg ikke bare bruke de grunnleggende, fra vårt synspunkt, funksjoner, men også fullt ut (eller nesten fullstendig) tegne!

Oppsummering

Dermed kan du se at ANSI-kodingen faktisk, selv om det var en ganske kontroversiell avgjørelse, beholder sin posisjon.

Over tid, med hjelp av entusiaster, migrerte den eldgamle ANSI-terminalen til og med telefoner!

Det er verdt å merke seg at alle ANSI trykkklassebetegnelser har en viss betydning, nemlig trykkverdien, men kun i andre enheter enn det vi er vant til. Alle tall etter ANSI indikerer verdien av det betingede (nominelle) trykket: ANSI 150, ANSI 300, ANSI 600, ANSI 900, ANSI 1500, ANSI 2500 og ANSI 4500. For eksempel betyr ANSI 150 at det nominelle trykket er 150 pund per pund. kvadrattomme. På engelsk er det skrevet som Pound-force per Square Inch eller PSI for kort.

Følgelig kan du på denne måten gjøre din egen konvertering fra psi til bar (100 kPa) eller MPa. For uavhengig å beregne den nøyaktige, må du vite at 1 PSI = 6894,76 Pa. Alle ANSI bar og Pascal trykkberegninger kan gjøres når det er tid og behov for nøyaktige data, mens de fleste standard ANSI trykkklasser allerede har standard bar og MPa verdier. For å gjøre det enklere har vi satt sammen en kort tabell for din bruk:

Tabell over ANSI trykkklasser med konvertering til Bar og MPa

ANSI trykkklasse

Windows-1251 er et tegnsett og koding som er standard 8-biters koding for alle russiske versjoner av Microsoft Windows. Denne kodingen er ganske populær i østeuropeiske land. Windows-1251 skiller seg gunstig fra andre 8-biters kyrilliske kodinger (som CP866, KOI8-R og ISO 8859-5) ved tilstedeværelsen av nesten alle tegnene som brukes i tradisjonell russisk typografi for ren tekst (bare aksentmerket mangler) . Kyrilliske tegn er i alfabetisk rekkefølge.
Windows-1251 inneholder også alle tegnene for språk som er nær russisk: hviterussisk, ukrainsk, serbisk, makedonsk og bulgarsk.
I praksis viste dette seg å være nok til at Windows-1251-kodingen fikk fotfeste på Internett frem til utbredelsen av UTF-8.

Windows-1251 tegnkodetabell

desHexSymbol desHexSymbol
000 00 NOP 128 80 Ђ
001 01 SOH 129 81 Ѓ
002 02 STX 130 82
003 03 ETX 131 83 ѓ
004 04 EOT 132 84
005 05 ENQ 133 85
006 06 ACK 134 86
007 07 BEL 135 87
008 08 B.S. 136 88
009 09 TAB 137 89
010 0ALF 138 8AЉ
011 0BVT 139 8B
012 0CFF 140 8CЊ
013 0DCR 141 8DЌ
014 0E 142 8EЋ
015 0FS.I. 143 8FЏ
016 10 DLE 144 90 ђ
017 11 DC1 145 91
018 12 DC2 146 92
019 13 DC3 147 93
020 14 DC4 148 94
021 15 N.A.K. 149 95
022 16 SYN 150 96
023 17 ETB 151 97
024 18 KAN 152 98
025 19 E.M. 153 99
026 1AUNDER 154 9Aљ
027 1BESC 155 9B
028 1CFS 156 9Cњ
029 1DG.S. 157 9Dќ
030 1ER.S. 158 9Eћ
031 1FOSS 159 9Fџ
032 20 SP 160 A0
033 21 ! 161 A1 Ў
034 22 " 162 A2ў
035 23 # 163 A3Ћ
036 24 $ 164 A4¤
037 25 % 165 A5Ґ
038 26 & 166 A6¦
039 27 " 167 A7§
040 28 ( 168 A8Yo
041 29 ) 169 A9©
042 2A* 170 A.A.Є
043 2B+ 171 AB«
044 2C, 172 A.C.¬
045 2D- 173 AD­
046 2E. 174 A.E.®
047 2F/ 175 A.F.Ї
048 30 0 176 B0°
049 31 1 177 B1±
050 32 2 178 B2І
051 33 3 179 B3і
052 34 4 180 B4ґ
053 35 5 181 B5µ
054 36 6 182 B6
055 37 7 183 B7·
056 38 8 184 B8e
057 39 9 185 B9
058 3A: 186 B.A.є
059 3B; 187 BB»
060 3C< 188 B.C.ј
061 3D= 189 BDЅ
062 3E> 190 VÆREѕ
063 3F? 191 B.F.ї
064 40 @ 192 C0 EN
065 41 EN 193 C1 B
066 42 B 194 C2 I
067 43 C 195 C3 G
068 44 D 196 C4 D
069 45 E 197 C5 E
070 46 F 198 C6 OG
071 47 G 199 C7 Z
072 48 H 200 C8 OG
073 49 Jeg 201 C9 Y
074 4AJ 202 C.A. TIL
075 4BK 203 C.B. L
076 4CL 204 CC M
077 4DM 205 CD N
078 4EN 206 C.E. OM
079 4FO 207 CF P
080 50 P 208 D0 R
081 51 Q 209 D1 MED
082 52 R 210 D2 T
083 53 S 211 D3 U
084 54 T 212 D4 F
085 55 U 213 D5 X
086 56 V 214 D6 C
087 57 W 215 D7 H
088 58 X 216 D8 Sh
089 59 Y 217 D9 SCH
090 5AZ 218 D.A. Kommersant
091 5B[ 219 D.B. Y
092 5C\ 220 DC b
093 5D] 221 DD E
094 5E^ 222 DE YU
095 5F_ 223 DF Jeg
096 60 ` 224 E0 EN
097 61 en 225 E1 b
098 62 b 226 E2 V
099 63 c 227 E3 G
100 64 d 228 E4 d
101 65 e 229 E5 e
102 66 f 230 E6 og
103 67 g 231 E7 h
104 68 h 232 E8 Og
105 69 Jeg 233 E9 th
106 6Aj 234 E.A. Til
107 6Bk 235 E.B. l
108 6Cl 236 E.C. m
109 6Dm 237 ED n
110 6En 238 E.E. O
111 6Fo 239 E.F. P
112 70 s 240 F0 R
113 71 q 241 F1 Med
114 72 r 242 F2 T
115 73 s 243 F3
116 74 t 244 F4 f
117 75 u 245 F5 X
118 76 v 246 F6 ts
119 77 w 247 F7 h
120 78 x 248 F8 w
121 79 y 249 F9 sch
122 7Az 250 F.A. ъ
123 7B{ 251 FB s
124 7C| 252 F.C. b
125 7D} 253 FD eh
126 7E~ 254 F.E. Yu
127 7FDEL 255 FF Jeg

Beskrivelse av spesialtegn (kontroll).

Opprinnelig ble ASCII-tabellkontrolltegn (område 00-31 pluss 127) designet for å kontrollere maskinvareenheter som fjernskrivere, stanset tape-dataregistrering, etc.
Kontrolltegn (unntatt horisontal tabulator, linjeskift og vognretur) brukes ikke i HTML-dokumenter.

Spesialkarakterer (kontroll).

Kode Beskrivelse
NUL, 00Null, tom
SOH, 01Start av overskrift
STX, 02Start av tekst, begynnelsen av teksten
ETX, 03Slutt på tekst, slutt på tekst
EOT, 04End of Transmission, End of Transmission
ENQ, 05Spørre. Vennligst bekreft
ACK, 06Bekreftelse. Jeg bekrefter
BEL, 07Bell, ring
BS, 08Tilbake, gå ett tegn tilbake
TAB, 09Tab, horisontal fane
LF, 0ALine Feed, line feed
I dag er det i de fleste programmeringsspråk betegnet som \n
VT, 0BVertikal fane, vertikal tabulering
FF, 0CSkjemafeed, sidefeed, ny side
CR, 0DVognretur
I dag er det i de fleste programmeringsspråk betegnet som \r
SÅ,0ESkift ut, endre fargen på blekkbåndet i utskriftsenheten
SI, 0FSkift inn, returner fargen på blekkbåndet i utskriftsenheten tilbake
DLE, 10Data Link Escape, bytter kanalen til dataoverføring
DC1, 11
DC2, 12
DC3, 13
DC4, 14
Enhetskontroll, enhetskontrollsymboler
NAK, 15Negativ anerkjennelse, jeg bekrefter ikke
SYN, 16Synkronisering. Synkroniseringssymbol
ETB, 17Slutt på tekstblokk, slutten av tekstblokk
KAN, 18Avbryt, kansellering av en tidligere overført
EM, 19Slutt på medium
SUB, 1AVikar, vikar. Plassert i stedet for et symbol hvis betydning ble tapt eller ødelagt under overføring
ESC, 1BEscape Control Sequence
FS, 1CFilseparator, filseparator
GS, 1DGruppeskiller
RS, 1ERecord Separator, record separator
USA, 1FEnhetsseparator
DEL, 7FSlett, slett det siste tegnet.