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)
|
|
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.
des | Hex | Symbol | des | Hex | Symbol | |
---|---|---|---|---|---|---|
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 | 0A | LF | 138 | 8A | Љ | |
011 | 0B | VT | 139 | 8B | ‹ | |
012 | 0C | FF | 140 | 8C | Њ | |
013 | 0D | CR | 141 | 8D | Ќ | |
014 | 0E | SÅ | 142 | 8E | Ћ | |
015 | 0F | S.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 | 1A | UNDER | 154 | 9A | љ | |
027 | 1B | ESC | 155 | 9B | › | |
028 | 1C | FS | 156 | 9C | њ | |
029 | 1D | G.S. | 157 | 9D | ќ | |
030 | 1E | R.S. | 158 | 9E | ћ | |
031 | 1F | OSS | 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 | A8 | Yo | |
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 | B8 | e | |
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 | 4A | J | 202 | C.A. | TIL | |
075 | 4B | K | 203 | C.B. | L | |
076 | 4C | L | 204 | CC | M | |
077 | 4D | M | 205 | CD | N | |
078 | 4E | N | 206 | C.E. | OM | |
079 | 4F | O | 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 | 5A | Z | 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 | 6A | j | 234 | E.A. | Til | |
107 | 6B | k | 235 | E.B. | l | |
108 | 6C | l | 236 | E.C. | m | |
109 | 6D | m | 237 | ED | n | |
110 | 6E | n | 238 | E.E. | O | |
111 | 6F | o | 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 | på | |
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 | 7A | z | 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 | 7F | DEL | 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.
Kode | Beskrivelse |
---|---|
NUL, 00 | Null, tom |
SOH, 01 | Start av overskrift |
STX, 02 | Start av tekst, begynnelsen av teksten |
ETX, 03 | Slutt på tekst, slutt på tekst |
EOT, 04 | End of Transmission, End of Transmission |
ENQ, 05 | Spørre. Vennligst bekreft |
ACK, 06 | Bekreftelse. Jeg bekrefter |
BEL, 07 | Bell, ring |
BS, 08 | Tilbake, gå ett tegn tilbake |
TAB, 09 | Tab, horisontal fane |
LF, 0A | Line Feed, line feed I dag er det i de fleste programmeringsspråk betegnet som \n |
VT, 0B | Vertikal fane, vertikal tabulering |
FF, 0C | Skjemafeed, sidefeed, ny side |
CR, 0D | Vognretur I dag er det i de fleste programmeringsspråk betegnet som \r |
SÅ,0E | Skift ut, endre fargen på blekkbåndet i utskriftsenheten |
SI, 0F | Skift inn, returner fargen på blekkbåndet i utskriftsenheten tilbake |
DLE, 10 | Data Link Escape, bytter kanalen til dataoverføring |
DC1, 11 DC2, 12 DC3, 13 DC4, 14 | Enhetskontroll, enhetskontrollsymboler |
NAK, 15 | Negativ anerkjennelse, jeg bekrefter ikke |
SYN, 16 | Synkronisering. Synkroniseringssymbol |
ETB, 17 | Slutt på tekstblokk, slutten av tekstblokk |
KAN, 18 | Avbryt, kansellering av en tidligere overført |
EM, 19 | Slutt på medium |
SUB, 1A | Vikar, vikar. Plassert i stedet for et symbol hvis betydning ble tapt eller ødelagt under overføring |
ESC, 1B | Escape Control Sequence |
FS, 1C | Filseparator, filseparator |
GS, 1D | Gruppeskiller |
RS, 1E | Record Separator, record separator |
USA, 1F | Enhetsseparator |
DEL, 7F | Slett, slett det siste tegnet. |