Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows Phone
  • Metode kodiranja: kako odabrati najbolju? Kodiranje informacija je obrazovna i znanstvena djelatnost anisimova vladimira viktoroviča.

Metode kodiranja: kako odabrati najbolju? Kodiranje informacija je obrazovna i znanstvena djelatnost anisimova vladimira viktoroviča.

Lekcija "Informacije o kodiranju".

Informaciju jedni drugima prenosimo usmeno i pismeno, kao i u obliku gesta i znakova.

Znakovi mogu biti različite fizičke prirode. ... Na primjer, za predstavljanje informacija koristeći jezik u pisanom obliku, znakovi koji su slike na papiru ili drugih nositelja, u usmenom govoru kao jezični znakovi koriste se razni zvukovi (fonemi), a kod obrade teksta na računalu znakovi se predstavljaju u obliku nizova električnih impulsa ( računalni kodovi ).

Vrste informacija

Informacije o tome kako je objekt klasificiran prema vrsti. Postoji nekoliko takvih klasifikacija. Svaka znanost uvodi svoju klasifikaciju. Za informatiku je glavna stvar kako se informacije ulaze / izlaze, obrađuju, pohranjuju pomoću računalne tehnologije. Stoga je u informatici usvojena sljedeća klasifikacija vrsta informacija:

Analogno - kontinuirano

(ljudski percipira)

Diskretno - skakanje

(percipira BT)

  • vizualni
  • gledaoci
  • taktilni
  • mirisni
  • ukusni

primjeri:

    violina

    televizor

    telefon

    slika u muzeju

    grafovi funkcija

primjeri:

    klavir

    monitor

    glazbeni centar

    mobitel


Oblici prezentiranja informacija

Budući da osoba percipira analogne informacije uz pomoć svojih osjetila, nastoji ih popraviti na način da budu razumljive drugima. Štoviše, iste informacije mogu se prezentirati u različitim oblicima.

U bilo kojem obliku, informacije za nas izražavaju informaciju o nekome ili nečemu. Ona odražava ono što se događa ili dogodilo u našem svijetu, na primjer: što smo radili jučer ili ćemo raditi sutra, kako će izgledati maturalna haljina ili mjesto budućeg rada. Ali u isto vrijeme, informacija mora nužno dobiti neki oblik koji je najprikladniji za percepciju:

· tekstovi, slike, fotografije, crteži;

· geste i izrazi lica;

· mirisi i okusi;

· Radio valovi;

· električni i živčani impulsi;

· magnetski zapisi;

kromosomi

Dobivanje informacija je u konačnici dobivanje činjenica, informacija i podataka o svojstvima, strukturi ili interakciji predmeta i pojava svijeta oko nas.

Jezik kao znakovni sustav

U procesu razvoja ljudskog društva ljudi su razvili veliki broj jezika. Među njima su jezik gesta i izraza lica, jezik crteža i crteža, jezik glazbe i jezik matematike, govorni jezik, algoritamski jezik itd.

Za razmjenu informacija s drugim ljudima osoba koristi prirodnim jezicima (ruski, engleski, kineski itd.), odnosno informacije se prezentiraju prirodnim jezicima.

Primjeri abecede: Ruski jezik se temelji na ćirilica koji sadrži 33 znaka, engleski koristi latinski(26 znakova), kineski koristi abecedu od nekoliko desetaka tisuća znakova ( hijeroglifi).

Niz znakova abecede prema pravilima gramatika oblik osnovni predmeti jezika- riječi. Zovu se pravila prema kojima se rečenice tvore od riječi određenog jezika sintaksa ... Treba napomenuti da se u prirodnim jezicima gramatika i sintaksa jezika formuliraju pomoću velikog broja pravila, od kojih postoje iznimke, budući da su takva pravila nastala povijesno.

Shema prijenosa informacija putem pisanja

USMENI GOVOR

Þ

Pismo

TEKST

Čitanje

USMENI GOVOR

KODIRANJE DEKODIRANJE

Kodiranje informacija

Opća shema razmjene informacija

Izvor informacija

Enkoder

Prijenos informacija

Dekoder

Primatelj informacija

Kodiranje tekstualnih informacija

Jezici za prezentaciju informacija

prirodno:

engleski francuski,…

formalno:

Matematika, programiranje, note, ...

Kodiranje informacija

Kodiranje ciljeva

tajnost

informacija

brz način snimanja

prijenos tehničkim komunikacijskim kanalima

izvođenje matematičkih proračuna

Šifriranje

stenografija

Telegrafski kod

Brojevni sustavi

Kriptografski algoritmi

Jedan znak - riječ ili kombinacija slova

Morzeov kod

Baudot kod

za osobu: decimal

Za PC: binarni

Postoji mnogo načina za kodiranje poput

Morzeov kod:


stenografija(od grčkog στενός - uska, skučena i γράφειν - pisati) - način pisanja pomoću posebnih znakova i niza kratica, koji omogućuje brzo snimanje usmenog govora. Brzina stenografskog pisanja je 4-7 puta veća od normalne.

Budući da je izbor ikona za stenografiju uglavnom proizvoljan, iz kombinacija različitih ikona nastalo je bezbroj stenografskih sustava od kojih svaki ima svoje prednosti i nedostatke.

Umjetnost stenografije već je postojala, što se može zaključiti iz nekih izvora, stari Egipćani , gdje su govori snimani konvencionalnim znakom faraoni ; od Egipćana je ova umjetnost prešla na Grci i Rimljani koji su imali pisce kurziva. 5. prosinca 63. pr e. u starom Rimu dogodila se prva poznata upotreba stenografije u povijesti.

U nekim slučajevima postoji potreba za klasifikacijom dokumenta ili teksta. U ovom slučaju, tekst je šifriran. U antičko doba, šifrirani tekst se zvao kriptografija.

Šifriranje- način pretvaranja otvorenog informacija zatvoreno i natrag. Koristi se za pohranjivanje važnih informacija u nepouzdane izvore ili njihovo prijenos nezaštićenim kanalima komunikacija.

Šifriranje je također kodiranje, ali tajnom metodom poznatom samo primatelju i izvoru. Znanost se bavi metodama šifriranja kriptografija .

Razmotrimo, kao primjer kodiranja, korespondenciju digitalnog i crtičnog koda proizvoda. Takvi kodovi su dostupni na svakom proizvodu i omogućuju vam da u potpunosti identificirate proizvod (država i tvrtka proizvođača, vrsta proizvoda i crtični kodovi proizvoda.

Digitalni kodni znakovi (brojevi) odgovaraju skupini znakova crtičnog koda (uski i široki potezi, kao i veličina razmaka između njih).

Za osobu je zgodan digitalni kod, a za automatizirano računovodstvo i crtični kod koji se očitava uskim svjetlosnim snopom i dalje obrađuje u računalnim računovodstvenim sustavima.

Domaća zadaća - smisliti ili zapamtiti neke informacije i predstaviti ih u različitim oblicima, izraditi dijagram:

Stvorite novu melodiju


30.10.2017 Narkolog Mihail Konstantinovič Prijelaz 2

Kako kodirati ovisnost o alkoholu

Kodiranje alkoholizma je terapijska metoda utjecaja na bolesnika s ciljem razvijanja osjećaja odbojnosti prema proizvodima koji sadrže alkohol.

Prva metoda je primjena posebnih lijekova pacijentu koji utječu i na tjelesnu i na mentalnu razinu. Budući da, zajedno s alkoholom, ovi lijekovi uzrokuju tešku opijenost tijela, osoba se namjerno suzdržava od pijenja kako ne bi naštetila sebi.

Ali postoje i drugi, samo psihološki načini kodiranja. To uključuje hipnotičke učinke i kodiranje prema metodi Dovzhenko. U tim slučajevima, stručnjak tijekom sesije utječe na podsvijest pacijenta, razvijajući psihološko odbijanje alkohola. Ovaj postupak je najprikladniji za osobe koje su lako hipnotične. Uspjeh obavljenog posla može se jamčiti samo ako se pacijent suzdržava od alkohola 20 dana.

Kodiranje ima pozitivnu stranu - dugoročni učinak. Opisivanje načina rada kodiranja prilično je jednostavno.

Važno je zapamtiti da se željeni rezultat može postići samo strogim poštivanjem pravila koja je propisao liječnik.

Liječenje injekcijom ili turpijanjem potrebno je provoditi u bolnici gdje će pacijentu biti potpuno ograničeno konzumiranje alkoholnih pića. Ako je ovisnik odlučio biti kodiran od alkohola hipnozom ili metodom Dovzhenko, onda je dovoljno samo doći na seanse. Ali u isto vrijeme, osoba treba biti potpuno svjesna sve odgovornosti i ne piti alkohol određeno vrijeme prije početka liječenja. U slučaju kodiranja Dovzhenko, to je najmanje 14 dana.

Uz povoljan splet okolnosti, pacijent razvija psihičko odbijanje alkohola. Alkoholičar nema osjećaj zadovoljstva, već odbojnost prema korištenim pićima koja sadrže alkohol, ili ne osjeća nikakvu žudnju za njima, osjećaji ovise o odabranoj metodi. Logičko razmišljanje se obnavlja. Um postaje jasniji, tijelo se počinje samostalno boriti s fiziološkim potrebama za alkoholom.

Nedostatak bilo koje metode kodiranja je nemogućnost konzumiranja alkohola. Čak i 100 grama alkohola nakon tretmana može imati loše učinke.

Indikacije

Postupak se provodi samo uz potpuni pristanak pacijenta. Pacijenta je nemoguće osloboditi psihološke ovisnosti bez njegove želje. Odbijanje pijenja alkohola snažan je emocionalni šok. Ako klijent nije svjestan ili se ne želi dobrovoljno podvrgnuti liječenju, postoji mogućnost kvara. Ponovljena isporuka potrebne pomoći bit će teška. Stručnjaci upozoravaju da su tijekom rehabilitacijskog razdoblja moguće izbijanje bijesa i agresije. Prije seanse, alkoholičar se poziva na pregled kod psihijatra. Predviđena je i konzultacija s psihologom. Na temelju svjedočenja liječnika izrađuje se sanacijski plan.

Poželjno je liječenje provesti u kompleksu. Korištenje kodiranja kao pomoćne metode u borbi protiv bolesti povećava šanse za oporavak. Ako ovu opciju koristite kao glavnu, nećete se moći zauvijek riješiti bolesti. Piće će se vratiti nakon nekog vremena.

Cilj je pomoći pacijentu da se riješi psihičke ovisnosti o alkoholu. Rezultat postupka je odbijanje alkoholnih pića. Znanstvenici tvrde da ova metoda nije radikalna, jer ne liječi problem same bolesti, ali sprječava korištenje.

Metode kodiranja lijekova

Centri za liječenje lijekova sada nude mnogo načina za vraćanje zdravlja. U borbi protiv ovisnosti o alkoholu koriste se ljekovite metode kodiranja alkoholizma. Lijek se daje:

  1. potkožno (umetanje kapsule);
  2. intravenozno (injekcija, kap po kap)
  3. turpija ispod lopatice.

Stručnjaci su dugo naučili ove metode i stekli veliko iskustvo u liječenju alkoholizma lijekovima. Lijekove daje liječnik samo nakon pristanka pacijenta.

Šivanje ampule Esperal za kodiranje protiv alkohola

Esperal je lijek koji je jedan od najpoznatijih i najčešće korištenih lijekova za liječenje ovisnosti o alkoholu. Trajanje ovog lijeka je od 1 do 5 godina.

Konačni rok određuje liječnik nakon konzultacije s pacijentom. Lijek je uključen u skupinu jednog od najučinkovitijih lijekova, što dokazuju pregledi liječnika i pacijenata. Ispod je fotografija pakiranja lijeka:

Popis reakcija na alkohol:

  • glavobolja;
  • vrtoglavica;
  • značajno povećanje temperature, groznica;
  • obilno znojenje;
  • osjećaj mučnine;
  • povećan pritisak;
  • poremećaj srčanog ritma;
  • otežano disanje;
  • dispneja;
  • povraćanje;
  • bol u jetri.

Aquilong

Lijek Aquilong se ubrizgava izravno u krvotok. Djelatna tvar je disulfiram. Učinak lijeka je od 3 mjeseca do 6 godina. Trajanje odabira pacijent u dogovoru s liječnikom.

Učinci Aquilonga na tijelo:

  • odbijanje alkoholnih proizvoda;
  • pacijent ne uživa u uporabi;
  • opijenost nije postignuta;
  • formira se odbojnost prema mirisu i okusu.

Disulfiram

Disulfiram je tvar koja se nalazi u gotovo svim lijekovima za ovisnost o alkoholu. Lijek koji sadrži ovaj sastojak je radikalan i izaziva jaku odbojnost prema alkoholu. U kombinaciji s alkoholom izaziva veliki broj nuspojava. Lijek se koristi u obliku tableta, implantacija, intravenskih i intramuskularnih injekcija. Cijena lijeka ovisi o načinu unosa u tijelo.

Prije tečaja rehabilitacije potreban je liječnički pregled.

Uvođenje takvih lijekova popularno se naziva kodiranje torpeda. Slični lijekovi koji sadrže disulfiram i druge tvari već su godinama testirani u praksi i dokazali su svoju učinkovitost. Kao što smo rekli, metoda Torpedo ima nekoliko metoda uvođenja. Oni su kodirani na takve načine za razdoblje od 6 mjeseci ili više.

Važno! Ako kodirani uzima dozu alkohola, potrebna je pomoć liječnika. Stoga nemojte odgađati poziv hitnoj pomoći.

Dvostruko kodiranje je bit postupka

Ne nose se svi pacijenti sa žudnjom za alkoholom. Neki ljudi počnu piti alkohol čak i prije isteka kodiranja. U takvim slučajevima liječnici koriste dvostruki blok. Za veći učinak liječenja koristi se kombinacija dvije različite vrste lijekova.

Reakcija na alkohol je iznimno snažno pogoršanje dobrobiti, moguće su ozbiljne komplikacije, očituje se akutno trovanje tijela.

Kombinaciju lijekova odabire pojedinačno liječnik na temelju rezultata ispitivanja.

Lasersko kodiranje

Najučinkovitijim se smatra korištenje lasera za kodiranje. Šansa za oporavak obično je sto posto. Ova vrsta kontrole bolesti stekla je svoju popularnost zbog odsutnosti kontraindikacija. Lasersko liječenje omogućuje vam da zauvijek odustanete od alkohola. Kodirane informacije unose se u strukturu mozga, prisiljavajući pacijenta da prestane piti alkohol. Umetanje se odvija bez posjekotina i uboda, što olakšava prijenos zahvata.

Psihoterapija i hipnoza

Liječenje alkoholizma psihoterapijom ili hipnozom je sugestija pacijentu, na podsvjesnoj razini, odsustva žudnje za alkoholom. Bolesnika se može staviti u stanje dubokog sna – transa, ili na njega mogu djelovati u svijesti. Metoda ovisi o odabranoj metodi.

Za pozitivan učinak od alkoholičara, snažna želja da se riješi bolesti, povjerenje u liječnika, potrebno je minimalno dopušteno razdoblje bez pijenja alkohola.

Hipnoza

Metoda se temelji na pacijentovom uranjanju u stanje transa i sugestiji. Hipnolog pomaže riješiti se kompleksa, depresije, agresije, ovisnosti o alkoholu. Liječenje ima visoku stopu učinkovitosti i najstarija je metoda. Terapija se provodi u 3 faze:

  1. priprema bolesnika;
  2. rehabilitacijska sesija;
  3. održavanje i učvršćivanje pozitivnog učinka.

Metoda Dovženka

Smatra se jednom od najpouzdanijih i najučinkovitijih tehnika hipnoze, usvojenom 1985. godine. Dovzhenkova metoda se etablirala kao pristupačna, pregledi pacijenata i liječnika. Dobio odobrenje Svjetske zdravstvene organizacije.

prednosti:

  • hipnoza je pozitivna u 92% slučajeva;
  • ne ovisi o vjeri;
  • metoda vam omogućuje da bez ponižavanja pacijentovog dostojanstva;
  • pojava alkoholnih pića ne uzrokuje gag refleks;
  • trajanje terapije je od dva do tri sata;
  • nalet živahnosti i poboljšana dobrobit;
  • pacijent je pri svijesti.

Šičkova metoda

Metoda se temelji na samosvijesti i potpori riječima, daju se znanstvena uvjerenja, polazeći od sigurne pozicije pacijenta, uništavaju se negativni psihološki stavovi.

Ova metoda se koristi za rehabilitaciju ovisnosti o alkoholu i duhanu. Posebnost je dostupnost metode. Programi rehabilitacije su besplatni.

Koliko je to

Većina pacijenata se pita koliko košta kodiranje od alkohola. Cijena usluga izravno ovisi o odabranom načinu ili načinu primjene lijeka. Nakon posjeta konzultacijama, stručnjak će objaviti cijenu usluga i predložiti najučinkovitiji način za rješavanje bolesti. U svakom slučaju, lijekovi su jeftini i dostupni svima. Što se tiče sesija psihoterapije i hipnoze, tada cijene počinju od 3 tisuće rubalja.

Odabir metode kodiranja

Ako pacijent ili njegovi rođaci sami pokušavaju odabrati metodu liječenja alkoholizma, to je velika pogreška. Samo stručnjak može ispravno odabrati metodu oporavka. U drugim slučajevima uspjeh se ne može jamčiti.

Liječnik će propisati metodu na temelju pojedinačnih podataka prikupljenih tijekom prolaska liječnika i analiza. Također, pogrešno odabrana terapijska opcija može uzrokovati nepopravljivu štetu oslabljenom zdravlju alkoholičara.

Kontraindikacije i posljedice kodiranja

Opasnost kodiranja pacijenta je u tome što nije u potpunosti poznato kako će tijelo reagirati na određenu metodu, posebno kada je u pitanju davanje lijeka. Osim toga, opasnost za život i zdravlje pacijenta nastaje u slučaju "kvara", lijek ima štetan učinak na opće zdravstveno stanje, u nekim slučajevima bilo je smrtnih slučajeva.

Prije korištenja ove ili one metode kodiranja, liječnik objašnjava sve nijanse liječenja. Raspravlja se o nuspojavama i posljedicama. Postupak se provodi samo nakon potpunog pristanka pacijenta.

Dakle, u kojim slučajevima ćete morati napustiti sve metode kodiranja:

  • prisutnost kardiovaskularnih patologija u anemnezi (prethodni srčani udar, kao i stanje prije infarkta, hipertenzija, angina pektoris);
  • poremećena cirkulacija krvi u području mozga (osobito nakon moždanog udara);
  • bolest štitnjače;
  • dijabetes;
  • akutna ciroza i hepatitis;
  • epilepsija;
  • trudnoća i dojenje;
  • mentalna bolest.

Rezultat kodiranja od alkoholizma

Nakon završenog tijeka liječenja izdaje se potvrda o kodiranju alkoholizma s liječničkim pečatom.

U procesu razvoja, čovječanstvo je shvatilo potrebu pohranjivanja i prijenosa ove ili one informacije na daljinu. U potonjem slučaju, bilo je potrebno pretvoriti ga u signale. Taj se proces naziva kodiranje podataka. Tekstualne informacije kao i grafičke slike mogu se pretvoriti u brojeve. Naš članak će vam reći kako se to može učiniti.

Prijenos informacija na daljinu

  • kurir i pošta;
  • akustični (na primjer, kroz zvučnik);
  • na temelju jednog ili drugog načina telekomunikacija (žičana, radijska, optička, radiorelejna, satelitska, optička).

Najčešći u ovom trenutku su prijenosni sustavi potonjeg tipa. Međutim, da biste ih koristili, prvo morate primijeniti jednu ili drugu metodu kodiranja informacija. Izuzetno je teško to učiniti uz pomoć brojeva u decimalnom izračunu koji je poznat modernoj osobi.

Šifriranje

Binarni brojevni sustav

U zoru računalne ere, znanstvenici su bili zaokupljeni pronalaskom uređaja koji bi omogućio što jednostavnije predstavljanje brojeva u računalu. Problem je riješen kada je Claude Chenon predložio korištenje binarnog brojevnog sustava. Poznat je od 17. stoljeća, a za njegovu implementaciju bio je potreban uređaj s 2 stabilna stanja, koja odgovaraju logičkoj "1" i logičkoj "0". U to vrijeme ih je bilo mnogo - od jezgre, koja se mogla magnetizirati ili demagnetizirati, do tranzistora koji je mogao biti u otvorenom ili zatvorenom stanju.

Prikaz slika u boji

Metoda kodiranja informacija pomoću brojeva za takve slike je nešto složenija. U tu svrhu, slika se prvo mora razložiti na 3 osnovne boje (zelenu, crvenu i plavu), budući da se njihovim miješanjem u određenim omjerima može dobiti bilo koja nijansa koju percipira ljudsko oko. Ova metoda kodiranja slike pomoću brojeva pomoću 24 binarna bita naziva se RGB ili True Color.

Kada je u pitanju tisak, koristi se CMYK sustav. Temelji se na ideji da se svaka od osnovnih RGB komponenti može preslikati na komplementarnu boju bijeloj. To su cijan, magenta i žuta. Iako ih ima dovoljno, kako bi se smanjili troškovi tiska, dodaje se i četvrta komponenta – crna. Dakle, za predstavljanje grafike u CMYK sustavu potrebna su 32 binarna bita, a sam način rada obično se naziva full-color.

Predstavljanje zvukova

Na pitanje postoji li način za kodiranje informacija pomoću brojeva, odgovor bi trebao biti potvrdan. Međutim, trenutno se takve metode ne smatraju savršenima. To uključuje:

  • FM metoda. Temelji se na dekompoziciji bilo kojeg složenog zvuka u niz elementarnih harmonijskih signala različitih frekvencija, koji se mogu opisati kodom.
  • Metoda stolnih valova. Uzorci se pohranjuju u unaprijed sastavljene tablice – uzorci zvukova za razne glazbene instrumente. Brojčani kodovi izražavaju vrstu i broj modela instrumenta, visinu, intenzitet i trajanje zvuka itd.

Sada znate da je binarno kodiranje jedan od uobičajenih načina predstavljanja informacija, što je odigralo veliku ulogu u razvoju računalne tehnologije.

22. KODIRANJE INFORMACIJA

22.1. Opće informacije

Kodiranje- prezentiranje informacija u alternativnom obliku. U biti su slični sustavi kodiranja (ili jednostavno kodovi) u kojima elementi kodirane informacije odgovaraju oznakama koda. Razlika je u tome što šifre sadrže varijabilni dio (ključ), koji za određenu početnu poruku s istim algoritmom enkripcije može proizvesti različite šifrirane tekstove. U sustavima kodiranja nema varijabilnog dijela. Stoga, ista izvorna poruka, kada je kodirana, obično uvijek izgleda isto 1. Još jedna karakteristična značajka kodiranja je korištenje kodnih oznaka (zamjena) u potpunosti za riječi, izraze ili brojeve (skup brojeva). Zamjena elemenata kodirane informacije kodnim oznakama može se izvesti na temelju odgovarajuće tablice (poput tablice zamjena šifre) ili odrediti pomoću funkcije ili algoritma kodiranja.

Kao elementi kodirane informacije može djelovati:

Slova, riječi i fraze prirodnog jezika;

Razni simboli kao što su interpunkcijski znakovi, aritmetičke i logičke operacije, operatori usporedbe itd. Treba napomenuti da su znakovi operacija i sami operatori usporedbe oznake koda;

Audiovizualne slike;

Situacije i pojave;

Nasljedni podaci;

Oznake koda može predstavljati:

Slova prirodnog jezika i kombinacije slova;

Grafički simboli;

Elektromagnetski impulsi;

Svjetlosni i zvučni signali;

Skup i kombinacija kemijskih molekula;

Kodiranje se može obaviti u svrhe:

Pogodnost pohrane, obrade i prijenosa informacija (kodirane informacije su u pravilu predstavljene kompaktnije, a također su prikladne za obradu i prijenos automatskim softverom i hardverom);

Pogodnost razmjene informacija između subjekata;

Vidljivost prikaza;

Identifikacija objekata i subjekata;

Prikrivanje tajnih podataka;

Kodiranje informacija je jedan- i više razina... Primjer jednorazinskog kodiranja su svjetlosni signali koje daje semafor (crveno - stani, žuto - spremi se, zeleno - naprijed). Kao višerazinsko kodiranje, možete donijeti prikaz vizualne (grafičke) slike u obliku foto datoteke. Prvo, vizualna slika se dijeli na sastavne elementarne elemente (piksele), tj. svaki zasebni dio vizualne slike kodiran je elementarnim elementom. Svaki element je predstavljen (kodiran) kao skup elementarnih boja (RGB: engleski red - crvena, zelena - zelena, plava - plava) s odgovarajućim intenzitetom, koji je zauzvrat predstavljen kao brojčana vrijednost. Nakon toga, skupovi brojeva se u pravilu transformiraju (kodiraju) kako bi se informacije predstavile kompaktnije (na primjer, u jpeg, png, itd.). I konačno, ukupni brojevi su predstavljeni (kodirani) u obliku elektromagnetskih signala za prijenos preko komunikacijskih kanala ili područja na mediju za pohranu. Treba napomenuti da su sami brojevi tijekom programske obrade predstavljeni u skladu s usvojenim sustavom kodiranja brojeva.

Kodiranje informacija može biti reverzibilan i nepovratan... S reverzibilnim kodiranjem na temelju kodirane poruke moguće je nedvosmisleno (bez gubitka kvalitete) oporaviti kodiranu poruku (izvornu sliku). Na primjer, kodiranje Morseovim kodom ili crtičnim kodom. Uz nepovratno kodiranje, nedvosmislena je obnova izvorne slike nemoguća. Na primjer, kodiranje audiovizualnih informacija (jpg, mp3 ili avi formati) ili.

Morzeov kod- način kodiranja znakova (slova abecede, brojeva, interpunkcijskih znakova itd.) pomoću niza "točaka" i "crtica". Vrijeme trajanja jedne točke uzima se kao jedinica vremena. Trajanje crtice je tri točke. Pauza između elemenata istog znaka je jedan bod (oko 1/25 sekunde), između znakova u riječi - 3 boda, između riječi - 7 bodova. Ime je dobio po Samuelu Morseu, američkom izumitelju i umjetniku.

ruski
pismo
latinski
pismo
Morzeov kod ruski
pismo
latinski
pismo
Morzeov kod Simbol Morzeov kod
A A · - R R · - · 1 · - - - -
B B - · · · S S · · · 2 · · - - -
V W · - - T T - 3 · · · - -
G G - - · Imati U · · - 4 · · · · -
D D - · · F F · · - · 5 · · · · ·
NJU) E · x H · · · · 6 - · · · ·
F V · · · - C C - · - · 7 - - · · ·
Z Z - - · · H O - - - · 8 - - - · ·
I ja · · Sh CH - - - - 9 - - - - ·
Th J · - - - SCH P - - · - 0 - - - - -
DO K - · - B N - - · - - Točka · · · · · ·
L L · - · · S Y - · - - Zarez · - · - · -
M M - - B (b) x - · · - - · · - - · ·
N N - · E E · · - · · ! - - · · - -
O O - - - YU U · · - - @ · - - · - ·
P P · - - · JA SAM A · - · - Prekinite kontakt · · - · -

Slika 22.1. Fragment Morseove azbuke

U početku se Morseov kod koristio za prijenos poruka u telegrafu. U ovom slučaju, točke i crtice su se prenosile u obliku električnih signala koji prolaze kroz žice. Trenutno se Morseov kod obično koristi na mjestima gdje druga sredstva komunikacije nisu dostupna (na primjer, u zatvorima).

Zanimljiva je činjenica povezana s izumiteljem prve žarulje Thomasom Alvom Edisonom (1847.-1931.). Bio je nagluh i komunicirao je sa svojom suprugom Mary Stiwell koristeći Morseovu azbuku. Tijekom udvaranja, Edison je zaprosio kuckajući riječi rukom, a ona je odgovorila na isti način. Telegrafski kod postao je uobičajeno komunikacijsko sredstvo za supružnike. Čak i kad su otišli u kazalište, Edison je stavio Marynu ruku na svoje koljeno kako bi mu ona mogla “žicati” dijaloge glumaca.

Baudot kod- digitalni 5-bitni kod. Razvio ga je Emile Baudot 1870. za svoj telegraf. Kod se unosio izravno pomoću tipkovnice koja se sastojala od pet tipki, pritiskanje ili nepritiskanje tipke odgovaralo je prijenosu ili neprijenosu jednog bita u pet-bitnom kodu. Postoji nekoliko varijanti (standarda) ovog koda (CCITT-1, CCITT-2, MTK-2, itd.) Konkretno, MTK-2 je modifikacija međunarodnog standarda CCITT-2 s dodatkom ćiriličkih slova.

Kontrolni znakovi
Binarni
kod
Decimal
kod
Ugovoreni sastanak
01000 8 Povrat prtljage
00010 2 Prijevod redaka
11111 31 latinična slova
11011 27 Brojevi
00100 4 Prostor
00000 0 ruska slova
Binarni
kod
Decimal
kod
latinski
pismo
ruski
pismo
Brojke i
drugi simboli
00011 3 A A -
11001 25 B B ?
01110 14 C C :
01001 9 D D Tko je tamo?
00001 1 E E Z
01101 13 F F E
11010 26 G G Sh
10100 20 H x SCH
00110 6 ja I 8
01011 11 J Th YU
01111 15 K DO (
10010 18 L L )
11100 28 M M .
01100 12 N N ,
11000 24 O O 9
10110 22 P P 0
10111 23 P JA SAM 1
01010 10 R R 4
00101 5 S S "
10000 16 T T 5
00111 7 U Imati 7
11110 30 V F =
10011 19 W V 2
11101 29 x B /
10101 21 Y S 6
10001 17 Z Z +

Slika 22.2. Bodo MTK-2 kodni standard

Sljedeća ilustracija prikazuje vrpcu teletipskog stroja s porukom prenesenom pomoću Baudot koda.

Riža. 22.3. Probijena traka s Bodo kodom

Postoje dvije zanimljive činjenice o Baudotovom kodu.

1. Zaposlenici telegrafske tvrtke AT&T Gilberto Vernam i bojnik Joseph Maubourne 1917. godine predložili su ideju automatskog šifriranja telegrafskih poruka na temelju Baudotovog koda. Šifriranje je bilo u tijeku.

2. Korespondencija između engleske i ruske abecede, usvojena u MTK-2, korištena je za stvaranje računalnih kodiranja KOI-7 i KOI-8.

ASCII i Unicode.

ASCII (engleski američki standardni kod za razmjenu informacija) je američka standardna tablica kodiranja za ispisne i kontrolne znakove. Izvorno je razvijen kao 7-bitni za predstavljanje 128 znakova, kada se koristio u računalima, 8 bitova (1 bajt) je dodijeljeno po znaku, pri čemu je 8. bit korišten za kontrolu integriteta (bit parnosti). Kasnije, uz korištenje 8 bitova za predstavljanje dodatnih znakova (ukupno 256 znakova), na primjer, slova nacionalnih abeceda, počelo se doživljavati kao polovica 8-bitnog. Konkretno, na temelju ASCII-a razvijena su kodiranja koja sadrže slova ruske abecede: za operativni sustav MS-DOS - cp866 (engleska kodna stranica - kodna stranica), za operativni sustav MS Windows - Windows 1251, za razne operativni sustavi - KOI-8 (kod za razmjenu informacija, 8 bita), ISO 8859-5 i drugi.

ASCII kodiranje Dodatni simboli
Binarni
kod
Decimal
kod
Simbol Binarni
kod
Decimal
kod
Simbol Binarni
kod
Decimal
kod
Simbol Binarni
kod
Decimal
kod
Simbol
00000000 0 NUL 01000000 64 @ 10000000 128 Ђ 11000000 192 A
00000001 1 SOH 01000001 65 A 10000001 129 Ѓ 11000001 193 B
00000010 2 STX 01000010 66 B 10000010 130 11000010 194 V
00000011 3 ETX 01000011 67 C 10000011 131 ѓ 11000011 195 G
00000100 4 EOT 01000100 68 D 10000100 132 11000100 196 D
00000101 5 ENQ 01000101 69 E 10000101 133 11000101 197 E
00000110 6 ACK 01000110 70 F 10000110 134 11000110 198 F
00000111 7 BEL 01000111 71 G 10000111 135 11000111 199 Z
00001000 8 BS 01001000 72 H 10001000 136 11001000 200 I
00001001 9 Ht 01001001 73 ja 10001001 137 11001001 201 Th
00001010 10 LF 01001010 74 J 10001010 138 Љ 11001010 202 DO
00001011 11 VT 01001011 75 K 10001011 139 11001011 203 L
00001100 12 FF 01001100 76 L 10001100 140 Њ 11001100 204 M
00001101 13 CR 01001101 77 M 10001101 141 Ќ 11001101 205 N
00001110 14 TAKO 01001110 78 N 10001110 142 Ћ 11001110 206 O
00001111 15 SI 01001111 79 O 10001111 143 Џ 11001111 207 P
00010000 16 DLE 01010000 80 P 10010000 144 ђ 11010000 208 R
00010001 17 DC1 01010001 81 P 10010001 145 11010001 209 S
00010010 18 DC2 01010010 82 R 10010010 146 11010010 210 T
00010011 19 DC3 01010011 83 S 10010011 147 11010011 211 Imati
00010100 20 DC4 01010100 84 T 10010100 148 11010100 212 F
00010101 21 NAK 01010101 85 U 10010101 149 11010101 213 x
00010110 22 SYN 01010110 86 V 10010110 150 11010110 214 C
00010111 23 ETB 01010111 87 W 10010111 151 - 11010111 215 H
00011000 24 LIMENKA 01011000 88 x 10011000 152
11011000 216 Sh
00011001 25 EM 01011001 89 Y 10011001 153 11011001 217 SCH
00011010 26 POD 01011010 90 Z 10011010 154 љ 11011010 218 B
00011011 27 ESC 01011011 91 [ 10011011 155 11011011 219 S
00011100 28 FS 01011100 92 \ 10011100 156 њ 11011100 220 B
00011101 29 GS 01011101 93 ] 10011101 157 ќ 11011101 221 E
00011110 30 Rs 01011110 94 ^ 10011110 158 ћ 11011110 222 YU
00011111 31 NAS 01011111 95 _ 10011111 159 џ 11011111 223 JA SAM
00100000 32
01100000 96 ` 10100000 160
11100000 224 a
00100001 33 ! 01100001 97 a 10100001 161 Ў 11100001 225 b
00100010 34 " 01100010 98 b 10100010 162 ў 11100010 226 v
00100011 35 # 01100011 99 c 10100011 163 Ј 11100011 227 G
00100100 36 $ 01100100 100 d 10100100 164 ¤ 11100100 228 d
00100101 37 % 01100101 101 e 10100101 165 Ґ 11100101 229 e
00100110 38 & 01100110 102 f 10100110 166 ¦ 11100110 230 f
00100111 39 " 01100111 103 g 10100111 167 § 11100111 231 s
00101000 40 ( 01101000 104 h 10101000 168 Yo 11101000 232 i
00101001 41 ) 01101001 105 i 10101001 169 © 11101001 233 th
00101010 42 * 01101010 106 j 10101010 170 Є 11101010 234 Do
00101011 43 + 01101011 107 k 10101011 171 « 11101011 235 l
00101100 44 , 01101100 108 l 10101100 172 ¬ 11101100 236 m
00101101 45 - 01101101 109 m 10101101 173 ¬ 11101101 237 n
00101110 46 . 01101110 110 n 10101110 174 ® 11101110 238 O
00101111 47 / 01101111 111 o 10101111 175 Ї 11101111 239 P
00110000 48 0 01110000 112 str 10110000 176 ° 11110000 240 R
00110001 49 1 01110001 113 q 10110001 177 ± 11110001 241 S
00110010 50 2 01110010 114 r 10110010 178 І 11110010 242 T
00110011 51 3 01110011 115 s 10110011 179 і 11110011 243 na
00110100 52 4 01110100 116 t 10110100 180 ґ 11110100 244 f
00110101 53 5 01110101 117 u 10110101 181 µ 11110101 245 x
00110110 54 6 01110110 118 v 10110110 182 11110110 246 c
00110111 55 7 01110111 119 w 10110111 183 · 11110111 247 h
00111000 56 8 01111000 120 x 10111000 184 e 11111000 248 w
00111001 57 9 01111001 121 y 10111001 185 11111001 249 SCH
00111010 58 : 01111010 122 z 10111010 186 є 11111010 250 b
00111011 59 ; 01111011 123 { 10111011 187 » 11111011 251 s
00111100 60 < 01111100 124 | 10111100 188 ј 11111100 252 b
00111101 61 = 01111101 125 } 10111101 189 Ѕ 11111101 253 Eh
00111110 62 > 01111110 126 ~ 10111110 190 ѕ 11111110 254 Yu
00111111 63 ? 01111111 127 DEL 10111111 191 ї 11111111 255 Ja sam

Riža. 22.4. Windows kodna stranica 1251

Unicode je standard za kodiranje znakova koji omogućuje predstavljanje znakova u gotovo svim pisanim jezicima. Standard je 1991. godine predložio Unicode Consortium, Unicode Inc., neprofitna organizacija. Korištenje ovog standarda omogućuje vam kodiranje više znakova (nego u ASCII i drugim kodovima) zbog dvobajtnog kodiranja znakova (ukupno 65536 znakova). U Unicode dokumentima mogu koegzistirati kineski znakovi, matematički simboli, slova grčke abecede, latinica i ćirilica.

Kodovi u standardu Unicode podijeljeni su u nekoliko odjeljaka. Prvih 128 kodova odgovara ASCII kodiranju. Dalje se nalaze dijelovi slova raznih pisama, interpunkcijskih znakova i tehničkih simbola. Konkretno, velika i mala slova ruske abecede odgovaraju kodovima 1025 (Ë), 1040-1103 (A-z) i 1105 (ë).

Brailleovo pismo- taktilni font s reljefnim točkama dizajniran za pisanje i čitanje slijepih osoba. Razvio ga je 1824. godine Francuz Louis Braille, sin postolara. Louis je u dobi od tri godine izgubio vid uslijed upale oka, koja je započela time što je dječak ozlijeđen sedlastim nožem (sličnim šilu) u očevoj radionici. U dobi od 15 godina stvorio je svoj točkasti tip, inspiriran jednostavnošću "noćnog tipa" topničkog kapetana Charlesa Barbiera, kojim je vojska u to vrijeme čitala izvješća u mraku.

Za predstavljanje znakova (uglavnom slova i brojeva) na Brailleovom pismu koristi se 6 točaka, raspoređenih u dva stupca, po 3 u svakom.

Riža. 22.5. Numeracija točaka

Svaki simbol ima svoj jedinstveni skup podignutih točaka. Da. Brailleovo pismo je sustav za kodiranje 2 6 = 64 znaka. Ali prisutnost kontrolnih znakova u fontu (na primjer, prijelaz na slova ili brojeve) omogućuje vam povećanje broja kodiranih znakova.

Kontrolni znakovi
Simbol
font
Brailleovo pismo
Ugovoreni sastanak
pisma
Brojevi
Slova, brojevi i drugi simboli
Simbol
font
Brailleovo pismo
latinski
slova
Rusi
slova
Brojevi
A A 1
B B 2
C C 3
D D 4
E E 5
F F 6
G G 7
H x 8
ja I 9
J F 0
K DO
L L
M M
N N
O O
P P
P H
R R
S S
T T
U Imati
V
W V
x SCH
Y
Z Z

Yo

Th
Sh
B
S
B
E
YU
JA SAM
Točka
Zarez
Uskličnik
Upitnik
Točka i zarez
Crtica
Prostor

Riža. 22.6. Brailleovo pismo

Brailleovo pismo se u posljednje vrijeme široko koristi u javnom životu i svakodnevnom životu zbog sve veće pažnje prema osobama s invaliditetom.

Riža. 22.7. Brajevo pismo "Sochi 2014" na zlatnoj medalji na Paraolimpijskim igrama 2014.

Crtični kod- grafički podatak koji se nanosi na površinu, označavanje ili pakiranje proizvoda, koji je niz crnih i bijelih pruga ili drugih geometrijskih oblika u svrhu očitavanja tehničkim sredstvima.

Godine 1948. Bernard Silver, apsolvent na Institutu za tehnologiju na Sveučilištu Drexel u Philadelphiji, čuo je predsjednika lokalnog prehrambenog lanca kako traži od jednog od dekana da razvije sustav koji automatski čita informacije o proizvodu dok ga on pregledava. Silver je o tome ispričao svojim prijateljima - Norman Joseph Woodland i Jordin Johanson. Njih trojica počeli su istraživati ​​različite sustave označavanja. Njihov prvi radni sustav koristio je ultraljubičaste tinte, ali su bile prilično skupe i također su s vremenom izblijedjele.

Uvjeren da je sustav izvediv, Woodland je napustio Philadelphiju i preselio se na Floridu u stan svog oca kako bi nastavio raditi. Woodland i Silver su 20. listopada 1949. podnijeli prijavu za izum, koja je odobrena 7. listopada 1952. Umjesto redova na koje smo navikli, patent je sadržavao opis sustava crtičnog koda u obliku koncentričnih krugova.

Riža. 22.8. Woodland i Silver patent s koncentričnim krugovima, preteča modernih crtičnih kodova

Crtični kodovi su prvi put službeno korišteni 1974. u trgovinama u Troyu, Ohio. Sustavi crtičnog kodiranja imaju široku primjenu u javnom životu: trgovina, poštarina, financijske i sudske obavijesti, skladišne ​​jedinice, osobne identifikacije, kontakt podaci (web linkovi, adrese e-pošte, telefonski brojevi) itd.

Razlikovati linearne (čitanje u jednom smjeru) i dvodimenzionalne crtične kodove. Svaka od sorti razlikuje se i po veličini grafičke slike i po količini prezentiranih informacija. Sljedeća tablica daje primjere nekih varijacija crtičnog koda.

Tablica 22.1. Vrste crtičnih kodova

Ime Primjer crtičnog koda Bilješke (uredi)
Linearna
Univerzalni kod proizvoda, UPC
(univerzalni kod proizvoda)

(UPC-A)
Američki standard crtičnog koda dizajniran za kodiranje identifikatora proizvoda i proizvođača.
Postoje sorte:
- UPC-E - kodirano je 8 znamenki;
- UPC-A - 13 znamenki kodirano.
Europski broj artikla, EAN
(europski broj artikla)

(EAN-13)
Europski standard crtičnog koda dizajniran za kodiranje identifikatora proizvoda i proizvođača.
Postoje sorte:
- EAN-8 - kodirano je 8 znamenki;
- EAN 13 - 13 znamenki je kodirano;
- EAN-128 - kodiran je bilo koji broj slova i brojeva kombiniranih u regulirane skupine.
GOST ISO / IEC 15420-2001 „Automatska identifikacija. Bar kodiranje. Specifikacija EAN/UPC simbolologije".
Šifra 128
(šifra 128)
Sadrži 107 znakova. Od toga 103 simbola podataka, 3 početna simbola i 1 simbol zaustavljanja. Za kodiranje svih 128 ASCII znakova, postoje tri skupa znakova - A, B i C, koji se mogu koristiti unutar jednog crtičnog koda.
EAN-128 Abecedno kodira kod 128
GOST 30743-2001 (ISO / IEC 15417-2000) „Automatska identifikacija. Bar kodiranje. Specifikacija simbologije koda 128 (kod 128)”.
Dvodimenzionalan
DataMatrix
(matrica podataka)
Maksimalni broj znakova koji stane u jedan kod je 2048 bajtova.
GOST R ISO / IEC 16022-2008 „Automatska identifikacija. Bar kodiranje. Specifikacija simbolologije matrice podataka ”.
QR kod
(engleski brzi odgovor - brzi odgovor)
Kvadrati u kutovima slike omogućuju vam normalizaciju veličine i orijentacije slike, kao i kuta pod kojim je senzor povezan s površinom slike. Točke se pretvaraju u binarne brojeve uz provjeru kontrolnog zbroja.
Maksimalan broj znakova koji stane u jedan QR kod:
- brojevi - 7089;
- brojevi i slova (latinica) - 4296;
- binarni kod - 2953 bajta;
- hijeroglifi - 1817.
MaxiCode
(maksikod)
Veličina - inč po inču (1 inč = 2,54 cm).
Koristi se za sustave slanja i primanja.

GOST R 51294.6-2000 „Automatska identifikacija. Bar kodiranje. Specifikacija simbologije MaxiCode".
PDF147
(engleska prijenosna podatkovna datoteka -
prijenosna podatkovna datoteka)
Koristi se za osobnu identifikaciju, računovodstvo robe, prilikom podnošenja izvješća regulatornim tijelima i drugim područjima.
Podržava kodiranje do 2710 znakova i može sadržavati do 90 redaka.
Microsoftova oznaka
(Microsoft oznaka)
Dizajniran da ga prepoznaju kamere ugrađene u mobilne telefone.
Može sadržavati isti broj znakova kao Code128.
Dizajniran za brzu identifikaciju i primanje unaprijed pripremljenih informacija o uređaju (web linkovi, proizvoljni tekst do 1000 znakova, telefonski broj, itd.) vezanih uz kod i pohranjenih na Microsoftovom poslužitelju.
Sadrži 13 bajtova plus jedan dodatni bit za paritet.

Binarni prikaz brojeva (na računalu)... Kao što znate, informacije pohranjene i obrađene u računalima predstavljene su u binarnom obliku. Bit(engl. dvo nary digi t- binarni broj; također igra riječi: eng. bit - komad, čestica) - jedinica za mjerenje količine informacija, jednaka jednom bitu u binarnom brojevnom sustavu. Koristeći bit, možete kodirati (predstaviti, razlikovati) dva stanja (0 ili 1; da ili ne). Povećanjem broja bitova (bitova) možete povećati broj kodiranih stanja. Na primjer, za bajt (engleski bajt), koji se sastoji od 8 bitova, broj kodiranih stanja je 2 8 = 256.

Brojevi su kodirani u tzv. formati s fiksnim i pomičnim zarezom.

1. Format fiksne točke, uglavnom se koristi za cijele brojeve, ali se također može koristiti za realne brojeve koji imaju fiksni broj decimalnih mjesta nakon decimalne točke. Za cijele brojeve pretpostavlja se da je "zarez" desno iza najmanje značajnog bita (znamenke), tj. izvan bitne mreže. Postoje dva prikaza u ovom formatu: bez predznaka (za nenegativne brojeve) i s predznakom.

Za nepotpisan prikaz, sve znamenke su rezervirane za prikaz samog broja. Na primjer, pomoću bajta možete predstaviti neoznačene cijele brojeve od 0 10 do 255 10 (00000000 2 - 11111111 2) ili realne brojeve s jednim decimalnim mjestom od 0,0 10 do 25,5 10 (00000000 2 - 1112). Za ikoničan reprezentacije, t.j. pozitivne i negativne brojeve, predznaku se dodjeljuje najznačajniji bit (0 - pozitivan broj, 1 - negativan).

Razlikovati izravne, obrnute i dodatne kodove za pisanje potpisanih brojeva.

V direktno U kodu se pozitivni i negativni brojevi zapisuju na isti način kao u neoznačenom prikazu (osim što je predznaku dodijeljen najznačajniji bit). Tako su brojevi 5 10 i -5 10 zapisani kao 00000101 2 i 10000101 2. U izravnom kodu postoje dva koda za broj 0: "pozitivna nula" 00000000 2 i "negativna nula" 10000000 2.

Korištenje obrnuto kod, negativan broj se zapisuje kao obrnuti pozitivan broj (0 se mijenja u 1 i obrnuto). Na primjer, brojevi 5 10 i -5 10 zapisani su kao 00000101 2 i 11111010 2. Valja napomenuti da u obrnutom kodu, kao i u onom naprijed, postoje "pozitivna nula" 00000000 2 i "negativna nula" 11111111 2. Korištenje obrnutog koda omogućuje vam da oduzmete jedan broj od drugog pomoću operacije zbrajanja, tj. oduzimanje dva broja X - Y zamjenjuje se njihovim zbrojem X + (-Y). Ovo koristi dva dodatna pravila:

Oduzeti broj je obrnut (predstavljen kao inverzni kod);

Ako je broj bitova rezultata veći od broja dodijeljenog za prikaz brojeva, tada se krajnji lijevi bit (najznačajniji) odbacuje, a rezultatu se dodaje 1 2.

Sljedeća tablica daje primjere oduzimanja.

Tablica 22.2. Primjeri oduzimanja dva broja pomoću obrnutog koda

X - Y 5 – 5 6 – 5 5 – 6 5 – (-6)
X 2 00000101 00000110 00000101 00000101
Y 2 00000101 00000101 00000110 11111001
Zamjena dodavanjem 5 + (-5) 6 + (-5) 5 + (-6) 5 + 6
Obrnuti kod za oduzimanje (-Y 2) 11111010 11111010 11111001 00000110
Dodatak 00000101
+
11111010
11111111
00000110
+
11111010
100000000
00000101
+
11111001
11111110
00000101
+
00000110
00001011
nije obavezno 00000000
+
00000001
00000001
nije obavezno nije obavezno
Proizlaziti -0 1 -1 11

Unatoč činjenici da obrnuti kod uvelike pojednostavljuje računske postupke i, sukladno tome, brzina računala, prisutnost dvije "nule" i druge konvencije dovele su do pojave dodatni kodirati. Kada je predstavljen negativan broj, njegov se modul prvo invertira, kao u obrnutom kodu, a zatim se 1 2 odmah dodaje inverziji.

Sljedeća tablica navodi neke od brojeva u različitim prikazima koda.

Tablica 22.3. Predstavljanje brojeva u različitim kodovima

Decimal
reprezentacija
Binarni prikazni kod (8 bita)
ravno leđa dodatni
127 01111111 01111111 01111111
6 00000110 00000110 00000110
5 00000101 00000101 00000101
1 00000001 00000001 00000001
0 00000000 00000000 00000000
-0 10000000 11111111 ---
-1 10000001 11111110 11111111
-5 10000101 11111010 11111011
-6 10000110 11111001 11111010
-127 11111111 10000000 10000001
-128 --- --- 10000000

Kod predstavljanja negativnih brojeva u komplementarnim kodovima, drugo pravilo je donekle pojednostavljeno - ako je broj bitova rezultata veći od broja dodijeljenog za prikaz brojeva, tada se odbacuje samo krajnji lijevi bit (najznačajniji).

Tablica 22.4. Primjeri oduzimanja dva broja pomoću koda komplementa

X - Y 5 – 5 6 – 5 5 – 6 5 – (-6)
X 2 00000101 00000110 00000101 00000101
Y 2 00000101 00000101 00000110 11111010
Zamjena dodavanjem 5 + (-5) 6 + (-5) 5 + (-6) 5 + 6
Dodatni kod za oduzimanje (-Y 2) 11111011 11111011 11111010 00000110
Dodatak 00000101
+
11111011
00000000
00000110
+
11111011
100000001
00000101
+
11111010
11111111
00000101
+
00000110
00001011
Ispuštanje najznačajnijeg bita i dodavanje 1 2 nije obavezno 00000001 nije obavezno nije obavezno
Proizlaziti -0 1 -1 11

Može se tvrditi da predstavljanje brojeva u komplementarnim kodovima zahtijeva još jednu operaciju (nakon inverzije uvijek je potrebno zbrajanje s 1 2), što možda neće biti potrebno u budućnosti, kao u primjerima s inverznim kodovima. U ovom slučaju djeluje dobro poznato "princip čajnika". Bolje je postupak učiniti linearnim nego primijeniti pravila "Ako A onda B" (čak i ako je jedno). Ono što se s ljudske točke gledišta čini povećanjem troškova rada (računske i vremenske složenosti), s gledišta softvera i tehničke implementacije može se pokazati učinkovitijim.

Još jedna prednost dodatnog koda u odnosu na obrnuto je mogućnost predstavljanja jednog broja (stanja) više u jedinici informacije, eliminacijom "negativne nule". Stoga je u pravilu raspon prikaza (pohranjivanja) za predpisane cijele brojeve duljine jednog bajta od +127 do -128.

2. Format s pomičnim zarezom uglavnom se koristi za realne brojeve. Broj u ovom formatu predstavljen je u eksponencijalnom obliku

X = e n * m, (22.1)

gdje je e baza eksponencijalne funkcije;
n - osnovni redoslijed;
e n - karakteristika broja;
m - mantisa (latinski mantissa - povećanje) - faktor s kojim se mora pomnožiti karakteristika broja da bi se dobio sam broj.

Na primjer, decimalni broj 350 može se napisati kao 3,5 * 10 2, 35 * 10 1, 350 * 10 0, itd. V normalizirani znanstveni zapis, narudžba n je odabrano tako da apsolutna vrijednost m ostao najmanje jedan, ali strogo manje od deset (1 ≤ | m |< 10). Таким образом, в нормализованной научной записи число 350 выглядит, как 3.5 * 10 2 . При отображении чисел в программах, учитывая, что основание равно 10, их записывают в виде m E ± n, gdje E znači "* 10 ^" ("... pomnoženo s deset na stepen ..."). Na primjer, broj 350 je 3,5E + 2, a broj 0,035 je 3,5E-2.

Budući da se brojevi pohranjuju i obrađuju u računalima u binarnom obliku, za te se svrhe pretpostavlja e = 2. Jedan od mogućih oblika binarnog prikaza brojeva s pomičnim zarezom je sljedeći.

Riža. 22.9. Binarni format s pomičnim zarezom

Bitovi bn ± i bm ​​±, koji označavaju predznak reda i mantisu, kodirani su slično brojevima s fiksnom točkom: za pozitivne brojeve "0", za negativne brojeve - "1". Vrijednost reda se bira tako da je vrijednost cjelobrojnog dijela mantise u decimalnom (i, prema tome, u binarnom) prikazu jednaka "1", što će odgovarati normaliziranom zapisu za binarne brojeve. Na primjer, za broj 350 10 red je n = 8 10 = 001000 2 (350 = 1,3671875 * 2 8), a za 576 10 - n = 9 10 = 001001 2 (576 = 1,125 * 2). Bitni prikaz količine narudžbe može se izvesti u unaprijed, obrnutom ili komplementarnom kodu (na primjer, za n = 8 10 binarni oblik 001000 2). Veličina mantise prikazuje frakcijski dio. Da biste ga pretvorili u binarno, on se uzastopno množi s 2 dok ne bude jednak 0. Na primjer,

Riža. 22.10. Primjer dobivanja razlomka u binarnom obliku

Cjelobrojni dijelovi dobiveni kao rezultat sekvencijalnog množenja su binarni oblik razlomaka (0,3671875 10 = 0101111 2). Ostatak znamenki vrijednosti mantise ispunjen je s 0. Dakle, konačni oblik broja 350 u formatu s pomičnim zarezom, uzimajući u obzir prikaz mantise u normaliziranom zapisu

Riža. 22.11. Binarni oblik broja 350

U softverskim i hardverskim implementacijama aritmetičkih operacija, standard za predstavljanje brojeva s pomičnim zarezom je široko rasprostranjen IEEE 2 754(najnovije izdanje "754-2008 - IEEE standard za aritmetiku s pomičnim zarezom"). Ovaj standard definira formate s pomičnim zarezom za predstavljanje brojeva. singl(engleski single, float) i dvostruko(engl. double) preciznost. Opća struktura formata

Riža. 22.12. Opći format za prikaz binarnih brojeva u standardu IEEE 754

Formati predstavljanja razlikuju se po broju bitova (bajtova) dodijeljenih za reprezentaciju brojeva, i, sukladno tome, u preciznosti reprezentacije samih brojeva.

Tablica 22.5. Karakteristike IEEE 754 formata binarnog predstavljanja

Format singl dvostruko
Ukupna veličina, bit (bajt) 32 (4) 64 (8)
Broj bitova za narudžbu 8 11
Broj bitova za mantisu
(osim bita znaka)
23 52
Veličina narudžbe 2 128 .. 2 -127
(± 3,4 * 10 38 .. 1,7 * 10 -38)
2 1024 .. 2 -1023
(± 1,8 * 10 308 .. 9,0 * 10 -307)
Pomak narudžbe 127 1023
Raspon prikaza brojeva
(isključujući znak)
± 1,4 * 10 -45 .. 3,4 * 10 38 ± 4,9 * 10 -324 .. 1,8 * 10 308
Broj značajnih znamenki broja
(ne više)
8 16

Posebnost prikaza brojeva prema IEEE standardu je odsutnost bita ispod znaka reda. Unatoč tome, veličina reda može imati i pozitivne i negativne vrijednosti. Ovaj trenutak uzimaju u obzir tzv. "Premještanje reda." Nakon pretvorbe binarnog oblika narudžbe (napisanog izravnim kodom) u decimalni, od dobivene vrijednosti oduzima se "pomak narudžbe". Rezultat je "prava" vrijednost redoslijeda brojeva. Na primjer, ako je redoslijed 11111111 2 (= 255 10) naveden za jedan precizni broj, tada je vrijednost reda zapravo 128 10 (= 255 10 - 127 10), a ako je 00000000 2 (= 0 10) , zatim -127 10 (= 0 10 - 127 10).

Veličina mantise je naznačena, kao iu prethodnom slučaju, u normaliziranom obliku.

S obzirom na gore navedeno, broj 350 10 u formatu jednostruke preciznosti IEEE 754 zapisuje se na sljedeći način.

Riža. 22.13. Binarni oblik broja 350 prema IEEE standardu

Ostale značajke IEEE standarda uključuju mogućnost predstavljanja posebnih brojeva. To uključuje vrijednosti NaN (engleski Not a Number - nije broj) i +/- INF (engleski Infinity - beskonačnost), koje proizlaze iz operacija kao što je dijeljenje nulom. Također uključuje denormalizirane brojeve s mantisom manjom od jedan.

Zaključno, o brojevima s pomičnim zarezom, nekoliko riječi o zloglasnom " greška zaokruživanja". Jer samo nekoliko značajnih znamenki pohranjeno je u binarnom obliku predstavljanja broja; ne može "pokriti" čitav niz realnih brojeva u danom rasponu. Kao rezultat toga, ako se broj ne može točno predstaviti u binarnom obliku, čini se da je on najbliži mogući. Na primjer, ako uzastopno dodate "1,7" broju tipa dvostruko "0,0", možete pronaći sljedeći "obrazac" promjene vrijednosti.

0.0
1.7
3.4
5.1
6.8
8.5
10.2
11.899999999999999
13.599999999999998
15.299999999999997
16.999999999999996
18.699999999999996
20.399999999999995
22.099999999999994
23.799999999999994
25.499999999999993
27.199999999999992
28.89999999999999
30.59999999999999
32.29999999999999
33.99999999999999
35.699999999999996
37.4
39.1
40.800000000000004
42.50000000000001
44.20000000000001
45.90000000000001
47.600000000000016

Riža. 22.14. Rezultat uzastopnog zbrajanja broja 1.7 (Java 7)

Još jedna nijansa nalazi se pri zbrajanju dvaju brojeva, koji imaju značajno drugačiji redoslijed. Na primjer, zbrajanjem 10 10 + 10 -10 rezultat bi bio 10 10. Čak i ako uzastopno dodate 10 -10 do 10 10 trilijuna (10 12) puta, rezultat ostaje isti 10 10. Ako 10 10 dodamo umnožak 10 -10 * 10 12, koji je s matematičke točke gledišta isti, rezultat postaje 10000000100 (1,0000000100 * 10 10).

Genetski kod- kodirana aminokiselinska sekvenca proteina svojstvena svim živim organizmima. Kodiranje se izvodi pomoću nukleotida 3, koji su dio DNK (deoksiribonukleinska kiselina). DKN je makromolekula koja osigurava pohranu, prijenos s generacije na generaciju i provedbu genetskog programa za razvoj i funkcioniranje živih organizama. Možda najvažniji kodeks u povijesti čovječanstva.

U DNK se koriste četiri dušične baze - adenin (A), gvanin (G), citozin (C), timin (T), koje se u ruskoj literaturi označavaju slovima A, G, C i T. Ova slova čine abeceda genetskog koda. U molekulama DNK nukleotidi su raspoređeni u lance i tako se dobivaju sekvence genetskih slova.

Proteini gotovo svih živih organizama građeni su od aminokiselina ukupno 20 vrsta. Ove aminokiseline nazivaju se kanonskim. Svaki protein je lanac ili nekoliko lanaca aminokiselina povezanih u strogo definiranom slijedu. Ovaj slijed određuje strukturu proteina, a time i sva njegova biološka svojstva. Sinteza proteina (tj. implementacija genetskih informacija u žive stanice) provodi se na temelju informacija pohranjenih u DNK. Tri uzastopna nukleotida (triplet) dovoljna su za kodiranje svake od 20 aminokiselina, kao i stop signal, koji označava kraj proteinske sekvence.

Riža. 22.15. DNK fragment

2 IEEE (Institute of Electrical and Electronics Engineers) - Institut za inženjere elektrotehnike i elektronike.

3 Sadrži dušičnu bazu u kombinaciji sa šećerom i fosfornom kiselinom.

22.3. Sustavi tajnih kodova

Tajni kodovi, poput šifri, osmišljeni su kako bi osigurali povjerljivost informacija. U početku su sustavi tajnog kodiranja bili sustavi bazirani na svojevrsnom žargonskom kodu. Nastali su kako bi se prikrila imena stvarnih ljudi spomenutih u prepisci. Bile su to male liste u kojima su ispisana skrivena imena, a nasuprot njima - zamjene koda (supstitucije). Službene šifre koje su koristili papini izaslanici i veleposlanici mediteranskih gradova-država pronađeni u ranim arhivima Vatikana datiraju iz 14. stoljeća kako bi sakrili sadržaj izvješća. Kako je rasla potreba za sigurnošću korespondencije, predstavnici gradova-država imali su opsežnije popise, koji su uključivali ne samo zamjene šifri za imena ljudi, već i država, gradova, vrsta oružja, namirnica itd. Kako bi se povećala sigurnost informacija, na popise za kodiranje riječi koje nisu bile uključene u popis dodane su šifrirane abecede, kao i pravila za njihovu uporabu, temeljena na različitim steganografskim i kriptografskim metodama. Takve su zbirke nazvane “ nomenklatori". Od XV do sredine XIX stoljeća. bili su glavni oblik povjerljivosti informacija.

Sve do 17. stoljeća riječi otvorenog teksta i njihove zamjene kodova bile su abecednim redom u nomenklatorima, sve dok francuski kriptolog Antoine Rossignol nije predložio korištenje postojanijih dvodijelnih nomenklatora. U njima su bila dva odjeljka: u jednom su elementi otvorenog teksta navedeni abecednim redom, a elementi koda pomiješani. U drugom dijelu popisi kodova bili su abecednim redom, a elementi otvorenog teksta već su bili pomiješani.

Izum telegrafa i Morseove azbuke, kao i polaganje transatlantskog kabela sredinom 19. stoljeća. značajno proširio opseg tajnih kodova. Uz tradicionalna područja njihove uporabe (u diplomatskoj korespondenciji i u vojne svrhe), postali su naširoko korišteni u trgovini i transportu. Tajni kodni sustavi tog vremena u svom su nazivu sadržavali riječ " kod"(" Code State Department (1867) "," American Code for Trenches, "" River Codes: Potomac "," Black Code ") ili" šifra"(" Kodeks State Departmenta (1876) "," Zeleni kod "). Treba napomenuti da je, unatoč prisutnosti riječi "šifra" u naslovu, kodiranje uzeto kao osnova ovih sustava.

Riža. 22.16. Fragment "Kodeksa State Departmenta (1899.)"

Programeri koda, poput pisača šifri, često su dodavali dodatne razine zaštite kako bi njihove kodove bilo teže razbiti. Ovaj proces se zove ponovno šifriranje... Kao rezultat toga, sustavi tajnih kodova kombinirali su i steganografske i kriptografske metode osiguravanja povjerljivosti informacija. Najpopularnije su prikazane u sljedećoj tablici.

Tablica 22.6. Metode za osiguranje povjerljivosti informacija u sustavima tajnih kodova

Put Vrsta Bilješke (uredi) Primjeri
(šifrirana riječ - oznaka koda)
Zamjena riječi (fraze) drugom riječju proizvoljne dužine steganografski Analogno -.
1. Nomenklator grada Siene (XV. stoljeće): Cardinales (kardinal) - Florenus; Antonello da Furli - Forte.

2. Šifra State Departmenta 1899: Rusija (Rusija) - Promiče; Kabinet Rusije - poticaji.

3. Šifra šefa komunikacijske službe (1871.): 10:30 - Anna, Ida; 13. (trinaesti) - Charles, Mason.

Zamjena riječi (fraze) nizom znakova fiksne duljine steganografski Analogno -. 1. Američki kod za rovove (1918): Patrola - RAL; Napad - DIT.

2. Šifra State Departmenta A-1 (1919): Diplomat (diplomat) - BUJOH; Diplomatski zbor (diplomatski zbor) - BEDAC.

Zamjena riječi (izraza) brojem steganografski Analogno -.
Za jednu kodiranu riječ moglo bi se koristiti nekoliko oznaka koda.
1. Nomenklator Benjamina Tolmadgea (1779.): Obrana - 143; Napad - 38.

2. Šifra za emitiranje za savezničke trgovačke brodove iz Drugog svjetskog rata (BAMS): Otok - 36979; luka - 985.

Zamjena riječi (fraze) skupom brojeva fiksne duljine steganografski Analogno -. 1. Američki kod za rovove (1918.): Patrola (patrola) - 2307; Napad - 1447.

2. American Service Radio Code # 1 (1918): Nafta - 001; Loše (loše) - 642.

Zamjena slova kriptografski Analogi - šifra,.
Slova, brojevi, grafički simboli mogu se koristiti kao kodna oznaka.
Koristi se za riječi koje nisu u šifriranom popisu.
1. Nazivnik grada Siene (XV stoljeće): q -; s -.

2. Nazivnik Jamesa Madisona (1781.): o - 527; str - 941 (prikaz, stručni).

3. Američki kod za rovove (1918): a - 1332 .. 2795 ili CEW .. ZYR. Također je sadržavao 30 alfabeta zamjena šifri za ponovno šifriranje oznaka koda.

Zamjena kombinacije slova kriptografski Analogno -.
Slova, brojevi, grafički simboli mogu se koristiti kao kodna oznaka.
1. Nazivnik grada Siene (XV stoljeće): bb -; tt -.

2. Nomenklator X-Y-Z (1737): ce - 493; ab - 1194.

Upotreba praznih znakova steganografski Analogno -.
Imenovanje (latinski nihil importantes) simbola korišteno je da zbuni kriptoanalitičare.
1. Nazivnik grada Siene (XV stoljeće):,.

2. Riječni kodovi: Potomac (1918): ASY.

Korištenje aditivnih brojeva kriptografski Analogno -.
Dodatni broj dodan brojčanoj kodnoj oznaci služio je kao varijabilni dio koda (ključ).
Šifra State Departmenta iz 1876.: Pravilo "Horse" na početku poruke značilo je da je aditivni broj 203 korišten za kodiranje sljedećih kodova; "Jastreb" (jastreb) - 100.
Permutacija slova (brojeva) u oznakama koda kriptografski Analogno -. Telegrafski kod za osiguranje tajnosti prijenosa telegrama (1870.): Jedno od pravila propisivalo je permutaciju posljednje tri znamenke u oznaci digitalnog koda, koja se sastoji od pet znamenki.
Permutacija kodova kriptografski Analogno -. Šifra State Departmenta 1876: pravilo "Tigar" na početku poruke značilo je da se dekodirana poruka mora čitati od posljednje riječi do prve (unatrag); "Tapir" (tapir) - zamjena svakog para riječi (tj. prva i druga, treća i četvrta, itd.).

Kombinacija različitih metoda kodiranja i dešifriranja u kodnom sustavu bila je uobičajena praksa među programerima koda i počela se koristiti gotovo od samog početka njihova pojavljivanja. Dakle, čak i u nazivniku koji se koristio u gradu Sieni u 15. stoljeću, osim kod zamjena riječi, korišteni su za zamjenu slova, njihovih i praznih znakova. Ta je praksa procvjetala krajem 19. i početkom 20. stoljeća. Konkretno, u "Kodeksu State Departmenta iz 1876. (Engleska Crvena knjiga - Crvena knjiga), koja se sastoji od 1200 stranica, korišteni su i njezin dodatak "Neodlučivi kod: dodatak šifri State Departmenta":

Šifre u obliku riječi i brojeva;

Ista informacija može se predstaviti (kodirati) u nekoliko oblika. Pojavom računala postalo je potrebno kodirati sve vrste informacija s kojima barata i pojedinačna osoba i čovječanstvo u cjelini. Ali čovječanstvo je počelo rješavati problem kodiranja informacija mnogo prije pojave računala. Ogromna dostignuća čovječanstva - pisanje i aritmetika - nisu ništa više od sustava za kodiranje govora i brojčanih informacija. Informacija se nikada ne pojavljuje u svom čistom obliku, uvijek je nekako prezentirana, nekako kodirana.

Binarno kodiranje jedan je od uobičajenih načina predstavljanja informacija. U računalima, robotima i numerički upravljanim alatnim strojevima u pravilu su sve informacije s kojima se uređaj bavi kodirane u obliku riječi u binarnoj abecedi.

ASCII - [skr. Engleski Američki standardni kod za razmjenu informacija] Skup od 128 znakovnih kodova za slova, brojeve, kontrolne znakove i druge znakove koji se koriste u mnogim računalnim sustavima.

Za kodiranje tekstualnih informacija usvojen je međunarodni standard ASCII (American Standard Code for Information Interchange), u čijoj je tablici kodova 128 7-bitnih kodova rezervirano za kodiranje:

  • - Simboli latinične abecede
  • - znamenke
  • - Interpunkcijski znaci
  • - Matematički simboli

Dodavanje 8. bita povećava broj ASCII kodova na 255. Kodovi 128 do 255 su proširenje ASCII tablice. Ovi kodovi u ASCII tablici koriste se za kodiranje nekih znakova koji se razlikuju od latinske abecede i nalaze se u jezicima s pisanjem na temelju latinske abecede - njemačkom, francuskom, španjolskom itd. Osim toga, koriste se i neki od kodova za kodiranje pseudografičkih znakova koji se mogu koristiti, na primjer, za dizajn raznih okvira i tekstualnih tablica u tekstu.

Za kodiranje znakova nacionalnih abeceda koristi se proširenje tablice kodova ASCII, odnosno 8-bitni kodovi od 128 do 255.

U jezicima koji koriste ćirilično pismo, uključujući ruski, bilo je potrebno potpuno promijeniti drugu polovicu ASCII tablice, prilagođavajući je ćiriličnom pismu. No nedostatak dogovorenih standarda doveo je do pojave raznih kodnih tablica za kodiranje tekstova na ruskom jeziku, među kojima

  • - Tablica alternativnih kodova CP-866
  • - Međunarodna norma ISO 8859
  • - Microsoftova kodna tablica CP-1251 (Windows kodiranje)
  • - Tablica kodova koja se koristi u Unix OS KOI 8-r

KOI-8 (kod za razmjenu informacija, 8 bita), KOI8 - osmobitni standard za kodiranje znakova u informatici. Dizajniran za kodiranje slova u ćiriličnom pismu. Postoji i sedmobitna verzija kodiranja - KOI-7. KOI-7 i KOI-8 opisani su u GOST 19768-74 (sada nevažeći).

Programeri KOI-8 postavili su znakove ruske abecede na vrh proširene ASCII tablice na način da pozicije ćiriličkih znakova odgovaraju njihovim fonetskim pandanima u engleskoj abecedi na dnu tablice. To znači da ako se osmi bit svakog znaka ukloni iz teksta napisanog u KOI-8, onda se dobiva "čitljiv" tekst, iako je napisan latiničnim slovima. Na primjer, riječi "ruski tekst" postale bi "rUSSKIJ tEKST". Kao nuspojava, ćirilični znakovi nisu bili po abecednom redu.

ISO 8859-5. Problem s nedostatkom jedinstvenih znakova za druge jezike riješen je prilično brzo i relativno bezbolno - standardna 7-bitna ASCII kodna tablica dobila je još jedan, 8. punopravni bit - pod pokroviteljstvom Međunarodne organizacije za standardizaciju (ISO) , pojavila se cijela obitelj standarda ISO 8859-X. Dodatni bit je omogućio korištenje sada 256 znakova, a donja polovica tablice kodova (znakovi s kodovima 0-127) u potpunosti ponavlja ASCII, a gornja polovica sadrži jedinstvene elemente nacionalnog kodiranja. Ova organizacija tablica nacionalnih kodova omogućuje vam ispravan prikaz i obradu latiničnih slova, brojeva i interpunkcijskih znakova na bilo kojem računalu, bez obzira na njegove jezične postavke. U prijateljskoj obitelji ISO kodiranja našlo se mjesto i za našu ćirilicu koja je dobila kodnu oznaku ISO 8859-5. Njegova karakteristična značajka je strogo abecedno postavljanje ruskih slova u njemu, što je vrlo prikladno za ispravno sortiranje zapisa u bazama podataka. Kako se ispostavilo malo kasnije, pokazalo se da je dijete mrtvorođeno: ISO 8859-5 sukobio se s pseudo-grafikom u DOS-u, koja je do tada ojačala, a kasnije nije naišla na razumijevanje ni kod autora Windowsa.

Windows-1251 je skup znakova i kodiranje koje je standardno 8-bitno kodiranje za sve ruske verzije sustava Microsoft Windows. Prilično je popularan. Stvoren je na temelju kodiranja korištenih u ranim "domaćim" Windows Russifierima 1990.-1991. zajedno od strane predstavnika Paragrapha, Dialoguea i ruske podružnice Microsofta. Izvorna verzija kodiranja bila je vrlo različita od one prikazane u donjoj tablici (posebno je postojao značajan broj "praznih točaka").

Windows-1251 je povoljno u usporedbi s drugim 8_bitnim ćiriličnim kodiranjem (kao što su CP866, KOI8-R i ISO 8859-5) po prisutnosti gotovo svih znakova koji se koriste u ruskoj tipografiji za običan tekst (nedostaje samo ikona naglaska); sadrži i sve simbole za jezike bliske ruskom jeziku: ukrajinski, bjeloruski, srpski i bugarski.

Ima dva nedostatka:

  • - malo slovo "i" ima šifru 0xFF (255 u decimalnom obliku). To je "krivac" za niz neočekivanih problema u programima bez podrške za čisti 8. bit, kao i (mnogo češći slučaj) korištenja ovog koda kao servisnog koda (u CP437 to znači "neprekidni prostor" , u sustavu Windows-1252 - y, obje se varijante praktički ne koriste; broj -1, u 8-bitnom kodu komplementa dvaju predstavljenim brojem 255, često se koristi u programiranju kao posebna vrijednost, na primjer, kraj -indikator datoteke EOF se često predstavlja kao -1).
  • - nema dostupnih pseudografičkih simbola u CP866 i KOI8 (iako nije bilo potrebe za njima za sam Windows, za koji je bio namijenjen, to je učinilo nekompatibilnost dvaju korištenih kodova u njima uočljivijima).

Vrhunski povezani članci