Kodiranja: korisne informacije i kratka retrospektiva. Šta je ANSI kodiranje i za šta se koristi? Ansi tabela kodova
Usput, na našoj web stranici možete pretvoriti bilo koji tekst u decimalni, heksadecimalni, binarni kod koristeći Online Code Calculator.
ASCII tabela
ASCII (američki standardni kod za razmjenu informacija)
Tabela sažetka ASCII kodova
ASCII Windows tablica kodova znakova (Win-1251)
|
|
Tabela proširenih ASCII kodova
Formatiranje simbola.
Backspace (vrati jedan znak). Označava da se mehanizam za štampanje ili pokazivač pomera za jednu poziciju unazad. |
|
Horizontalna tablica. Označava pomeranje mašine za štampanje ili pokazivača pokazivača do sledećeg propisanog "tab stop". |
|
Line Feed. Označava pomicanje mehanizma za ispis ili pokazivača na početak sljedećeg reda (niže jedan red). |
|
Vertikalna tablica. Označava pomeranje mašine za štampanje ili pokazivača na sledeću grupu linija. |
|
Form Feed. Označava pomeranje mašine za štampanje ili pokazivača na početnu poziciju sledeće stranice, obrasca ili ekrana. |
|
Povrat kočije. Označava pomicanje mehanizma za ispis ili pokazivača na početnu (krajnju lijevu) poziciju tekuće linije. |
Prijenos podataka.
Početak naslova. Koristi se za definiranje početka zaglavlja, koje može sadržavati informacije o usmjeravanju ili adresu. |
|
Početak teksta. Prikazuje početak teksta i istovremeno kraj naslova. |
|
Kraj teksta. Primjenjuje se kada završava tekst koji je započeo STX znakom. |
|
Upit. Zahtjev za identifikacijskim podacima (kao što je "Ko si ti?") sa udaljene stanice. |
|
Priznati. Prijemni uređaj šalje ovaj znak pošiljaocu kao potvrdu uspješnog prijema podataka. |
|
Negativna potvrda. Prijemni uređaj šalje ovaj znak pošiljaocu u slučaju odbijanja (neuspjeha) prijema podataka. |
|
Sinhroni/u mirovanju. Koristi se u sistemima sinhronizovanog prenosa. Kada nema prijenosa podataka, sistem kontinuirano šalje SYN simbole kako bi osigurao sinhronizaciju. |
|
Kraj bloka prijenosa. Označava kraj bloka podataka za potrebe komunikacije. Koristi se za podjelu velikih količina podataka u zasebne blokove. |
Oznake podjele prilikom prijenosa informacija.
Ostali simboli.
Null. (Nema karaktera - nema podataka). Koristi se za prijenos kada nema podataka. |
|
Zvono (poziv). Koristi se za kontrolu alarmnih uređaja. |
|
Shift Out. Označava da se sve naredne kodne riječi moraju tumačiti prema vanjskom skupu znakova prije dolaska SI znaka. |
|
Shift In. Označava da se naredne kombinacije kodova moraju tumačiti prema standardnom skupu znakova. |
|
Data Link Escape. Promjena značenja sljedećih znakova. Koristi se za dodatnu kontrolu ili za prijenos proizvoljne kombinacije bitova. |
|
DC1, DC2, DC3, DC4 |
Kontrole uređaja. Simboli za upravljanje pomoćnim uređajima (posebne funkcije). |
Otkaži. Označava da podatke koji prethode ovom znaku u poruci ili bloku treba zanemariti (obično ako se otkrije greška). |
|
Kraj srednjeg. Označava fizički kraj trake ili drugog medija za pohranu |
|
Zamena. Koristi se za zamjenu pogrešnog ili nevažećeg znaka. |
|
Escape (Expansion). Koristi se za proširenje koda označavanjem da sljedeći znak ima alternativno značenje. |
|
Prostor. Neštampajući znak koji se koristi za razdvajanje riječi ili pomicanje stroja za ispis ili pokazivača prikaza za jednu poziciju naprijed. |
|
Izbriši. Koristi se za uklanjanje (brisanje) prethodnog znaka u poruci |
kod (binarni) |
(decimala bez predznaka) |
(decimalni znak) |
|
A (velika latinica) | |||
B (velika latinica) | |||
a (mala latinica) | |||
A (veliki ruski) Kodirano ANSI | |||
A (veliki ruski) Kodirano ASCII |
Sličan kod kao što je prikazan gore također odgovara cijelom broju od 0 do 255 u nepotpisanom formatu. Dakle, svaki znak je povezan s cijelim brojem, koji se također naziva kodom karaktera. Poziva se skup kodova znakova tablica kodova ili kodiranje .
Za personalne računare, najčešće tabele kodova su ANSI (American National Standard Institute) i ASCII (American Standard Code for Information Interchange). ANSI tabela se koristi u Windows-u, a ASCII se koristi u DOS-u. Međutim, u ove dvije tabele prvih 128 kodova (od 0 do 127) match ; razlikuju se samo u narednih 128 kodova koji se koriste za čuvanje nacionalnih (ruskih) slova i „pseudografskih“ simbola.
U datim tabelama, oznaka KS znači "kod karaktera", i WITH- "simbol".
Standardni dio tabele znakova (ascii-ansi)
Neki od gore navedenih simbola imaju posebna značenja. Tako, na primjer, znak sa kodom 9 označava vodoravni tabulator, znak sa kodom 10 je znak za pomicanje reda, a znak sa kodom 13 je znak za povratak.
Prije nego odgovorimo na pitanje šta je ANSI Windows kodiranje, odgovorimo prvo na još jedno pitanje: „Šta je to kodiranje općenito?“
Svaki računar, svaki sistem koristi određeni skup znakova, u zavisnosti od jezika koji koristi korisnik, njegovih profesionalnih kompetencija i ličnih preferencija.
Opća definicija kodiranja
Dakle, na ruskom se za označavanje slova koriste 33 simbola, na engleskom - 26. Za brojanje se koristi i 10 cifara (0; 1; 2; 3; 4; 5; 6; 7; 8; 9) i neki posebni znakovi , minus , razmak, period, postotak i tako dalje.
Svakom od ovih znakova se dodjeljuje serijski broj pomoću tablice kodova. Na primjer, slovu "A" može biti dodijeljen broj 1; "Z" - 26 i tako dalje.
Zapravo, broj koji predstavlja znak kao cijeli broj smatra se kodom karaktera, a kodiranje je, shodno tome, skup znakova u takvoj tabeli.
Bogat izbor kodnih tablica
Trenutno postoji prilično velik broj kodiranja i tablica kodova koje koriste različiti stručnjaci: to su ASCII, razvijen 1963. u Americi, i Windows-1251, koji je nedavno bio popularan zahvaljujući Microsoftu, KOI8-R i Guobiao - i mnogi, mnogi drugi, a proces njihovog pojavljivanja i smrti traje do danas.
Među ovom ogromnom listom posebno se ističe takozvano ANSI kodiranje.
Činjenica je da je Microsoft svojevremeno kreirao čitav niz kodnih stranica:
Sve se zajedno nazivaju ANSI tablica kodiranja ili ANSI kodna stranica.
Zanimljiva činjenica: jedna od prvih kodnih tablica bila je ASCII, koju je 1963. godine kreirao Američki nacionalni institut za standarde, skraćeno ANSI.
Između ostalog, ovo kodiranje sadrži i znakove koji se ne mogu ispisati, takozvane “izlazne sekvence” ili ESC, koji su jedinstveni za sve tabele znakova i često su međusobno nekompatibilni. Međutim, kada se vješto koriste, omogućili su vam da sakrijete i vratite kursor, pomjerite ga s jedne pozicije u tekstu na drugu, postavite tabove, izbrišete dio prozora terminala u kojem ste radili, promijenite formatiranje teksta na ekranu. i promijeniti boju (ili čak nacrtati i poslužiti zvučne signale!). Usput rečeno, 1976. godine ovo je bila prilično dobra pomoć za programere. Inače, terminal je uređaj potreban za unos i izlaz informacija. U ta daleka vremena to su bili monitor i tastatura spojeni na kompjuter (elektronski kompjuter).
Netačan prikaz znakova
Nažalost, u budućnosti je takav sistem uzrokovao brojne kvarove na sistemu, prikazujući takozvane krakozjabre umjesto željenih pjesama, vijesti ili opisa omiljenih kompjuterskih igrica. - besmisleni, nečitljivi skupovi znakova. Ove sveprisutne greške uzrokovane su jednostavnim pokušajem prikaza znakova kodiranih u jednoj tablici kodova koristeći drugu.
Najčešće se još uvijek susrećemo s posljedicama pogrešnog čitanja ovog kodiranja na Internetu, kada naš pretraživač iz nekog razloga ne može precizno odrediti koji od Windows **** kodova se trenutno koristi, zbog uputa web -a master opšteg ANSI kodiranja ili inicijalno netačno kodiranje, na primer, 1252 umesto 1521. Ispod je tačna tabela kodiranja.
Tabela ćiriličnog ANSI kodiranja, Windows-1251
Štaviše, 1986. godine ANSI je značajno proširen, zahvaljujući Ianu E. Davisu, koji je napisao The Draw paket, koji vam omogućava ne samo da koristite osnovne, sa naše tačke gledišta, funkcije, već i da u potpunosti (ili skoro u potpunosti) draw!
Sažimanje
Dakle, možete vidjeti da ANSI kodiranje, u stvari, iako je to bila prilično kontroverzna odluka, zadržava svoju poziciju.
Vremenom je, uz pomoć entuzijasta, drevni ANSI terminal čak prešao na telefone!
Vrijedi napomenuti da sve oznake ANSI klasa tlaka nose određeno značenje, odnosno vrijednost tlaka, ali samo u jedinicama drugačijim od onih na koje smo navikli. Svi brojevi iza ANSI označavaju vrijednost uvjetnog (nominalnog) tlaka: ANSI 150, ANSI 300, ANSI 600, ANSI 900, ANSI 1500, ANSI 2500 i ANSI 4500. Na primjer, ANSI 150 znači da je 150 po 1 nominalni pritisak na 150 po funda kvadratni inč. Na engleskom se piše kao Pound-force per Square Inch ili skraćeno PSI.
U skladu s tim, na ovaj način možete napraviti vlastitu konverziju iz psi u bar (100 kPa) ili MPa. Da biste samostalno izračunali točnu, morat ćete znati da je 1 PSI = 6894,76 Pa. Svi proračuni tlaka ANSI bar i Pascal mogu se izvršiti kada postoji vrijeme i potreba za preciznim podacima, dok većina standardnih ANSI klasa tlaka već ima standardne vrijednosti bara i MPa. Da bismo vam olakšali, sastavili smo kratku tabelu za vašu upotrebu:
Tabela ANSI klasa pritiska sa konverzijom u bar i MPa
ANSI klasa pritiska | ||
Windows-1251 je skup znakova i kodiranje koje je standardno 8-bitno kodiranje za sve ruske verzije Microsoft Windowsa. Ovo kodiranje je prilično popularno u zemljama istočne Evrope. Windows-1251 se povoljno razlikuje od ostalih 8-bitnih ćiriličkih kodiranja (kao što su CP866, KOI8-R i ISO 8859-5) po prisutnosti gotovo svih znakova koji se koriste u tradicionalnoj ruskoj tipografiji za običan tekst (nedostaje samo oznaka akcenta) . Ćirilični znakovi su po abecednom redu.
Windows-1251 takođe sadrži sve znakove za jezike bliske ruskom: bjeloruski, ukrajinski, srpski, makedonski i bugarski.
U praksi se pokazalo da je to bilo dovoljno da se kodiranje Windows-1251 učvrsti na Internetu sve do širenja UTF-8.
dec | Hex | Simbol | dec | Hex | Simbol | |
---|---|---|---|---|---|---|
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 | SO | 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 | CAN | 152 | 98 | ||
025 | 19 | E.M. | 153 | 99 | ™ | |
026 | 1A | SUB | 154 | 9A | љ | |
027 | 1B | ITD | 155 | 9B | › | |
028 | 1C | FS | 156 | 9C | њ | |
029 | 1D | G.S. | 157 | 9D | ќ | |
030 | 1E | R.S. | 158 | 9E | ћ | |
031 | 1F | US | 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 | AA. | Є | |
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 | BE | ѕ | |
063 | 3F | ? | 191 | B.F. | ї | |
064 | 40 | @ | 192 | C0 | A | |
065 | 41 | A | 193 | C1 | B | |
066 | 42 | B | 194 | C2 | IN | |
067 | 43 | C | 195 | C3 | G | |
068 | 44 | D | 196 | C4 | D | |
069 | 45 | E | 197 | C5 | E | |
070 | 46 | F | 198 | C6 | I | |
071 | 47 | G | 199 | C7 | Z | |
072 | 48 | H | 200 | C8 | I | |
073 | 49 | I | 201 | C9 | Y | |
074 | 4A | J | 202 | C.A. | TO | |
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. | O | |
079 | 4F | O | 207 | CF | P | |
080 | 50 | P | 208 | D0 | R | |
081 | 51 | Q | 209 | D1 | WITH | |
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 | I | |
096 | 60 | ` | 224 | E0 | A | |
097 | 61 | a | 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 | i | |
103 | 67 | g | 231 | E7 | h | |
104 | 68 | h | 232 | E8 | I | |
105 | 69 | i | 233 | E9 | th | |
106 | 6A | j | 234 | E.A. | To | |
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 | str | 240 | F0 | R | |
113 | 71 | q | 241 | F1 | With | |
114 | 72 | r | 242 | F2 | T | |
115 | 73 | s | 243 | F3 | at | |
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 | uh | |
126 | 7E | ~ | 254 | F.E. | Yu | |
127 | 7F | DEL | 255 | FF | I |
Opis posebnih (kontrolnih) znakova
Prvobitno, kontrolni znakovi ASCII tablice (opseg 00-31, plus 127) su dizajnirani za kontrolu hardverskih uređaja kao što su teletipske mašine, unos podataka na bušenoj traci itd.
Kontrolni znakovi (osim vodoravnog tabulatora, pomicanja reda i povratka nosioca) se ne koriste u HTML dokumentima.
Kod | Opis |
---|---|
NUL, 00 | Null, prazno |
SOH, 01 | Početak naslova |
STX, 02 | Početak teksta, početak teksta |
ETX, 03 | Kraj teksta, kraj teksta |
EOT, 04 | Kraj prijenosa, kraj prijenosa |
ENQ, 05 | Raspitati se. Molimo potvrdite |
ACK, 06 | Priznanje. Potvrđujem |
BEL, 07 | Bell, zovi |
BS, 08 | Povratak, povratak za jedan znak |
TAB, 09 | Kartica, horizontalna kartica |
LF, 0A | Line Feed, Line Feed Danas se u većini programskih jezika označava kao \n |
VT, 0B | Vertikalna kartica, vertikalna tabela |
FF, 0C | Feed obrasca, feed stranice, nova stranica |
CR, 0D | Povrat kočije Danas se u većini programskih jezika označava kao \r |
SO,0E | Shift Out, promenite boju trake sa mastilom u uređaju za štampanje |
SI, 0F | Shift In, vratite boju trake sa mastilom u uređaj za štampanje |
DLE, 10 | Data Link Escape, prebacivanje kanala na prijenos podataka |
DC1, 11 DC2, 12 DC3, 13 DC4, 14 | Kontrola uređaja, simboli za kontrolu uređaja |
NAK, 15 | Negativna potvrda, ne potvrđujem |
SYN, 16 | Sinhronizacija. Simbol za sinhronizaciju |
ETB, 17 | Kraj tekstualnog bloka, kraj tekstualnog bloka |
MOŽE, 18 | Otkaži, otkazivanje prethodno preneseno |
EM, 19 | Kraj srednjeg |
SUB, 1A | Zamena, zamena. Stavlja se na mjesto simbola čije je značenje izgubljeno ili oštećeno tokom prijenosa |
ESC, 1B | Escape Control Sequence |
FS, 1C | File Separator, File Separator |
GS, 1D | Grupni separator |
RS, 1E | Razdjelnik zapisa, separator zapisa |
SAD, 1F | Unit Separator |
DEL, 7F | Izbrišite, obrišite poslednji znak. |