Strana 1
Spôsoby kódovania a prenosu informácií v rôznych systémoch sú rôzne. Napríklad v domácom systéme ATSK sa na tento účel používa vysokorýchlostný multifrekvenčný kód. Každá číslica účastníckeho čísla sa prenáša z registra do označovača pozdĺž hlasových vodičov krátkodobým vyslaním prúdov dvoch zo šiestich určených frekvencií. Pomocou rôznych kombinácií dvoch zo šiestich frekvencií je teda možné prenášať akékoľvek číslice obsiahnuté v účastníckom čísle zaznamenanom v prijímači informácií. Na konci spojenia v rámci celej prepínanej cesty sa register deaktivuje a môže nadviazať nové spojenie.
Metódy kódovania číselných informácií - metódy počítania a reprezentácie čísel - sa v histórii ľudstva neustále menili. Stopy starodávnych systémov počítania a reprezentácie čísel sa dodnes nachádzajú v kultúre a zvykoch mnohých národov. Rozdelenie hodiny na 60 minút a uhol 360 stupňov siaha až do starovekého Babylonu. Napríklad často píšu 19. storočie, 20. storočie namiesto 19. storočie a 20. storočie. K Anglosasom – obyvateľom Britských ostrovov – siaha tradícia počítania v desiatkach: rok má 12 mesiacov, v stope 12 palcov je deň rozdelený na dve obdobia po 12 hodín.
Spôsoby kódovania desiatkovej informácie sú určené fyzickými zariadeniami vybranými na ich ukladanie a spracovanie, možnosťou vytvorenia jednoduchých obvodov strojov, možnosťou organizácie riadenia a niektorými ďalšími úvahami. Treba si uvedomiť, že výber fyzických zariadení a metód kódovania je zložitý problém, ktorý nemá jednoznačné riešenie. To vysvetľuje veľkú rozmanitosť spôsobov prezentácie a kódovania informácií v existujúcich modeloch elektronických počítačov. Zoberme si tie najbežnejšie.
Aké metódy kódovania informácií poznáte.
Rôzne sofistikovanejšie spôsoby kódovania desatinných číslic v rámci tetrády sú spôsobené redundanciou kódovania a používajú sa na automatické zisťovanie chýb a zlyhaní vo výpočtoch.
Sú prezentované niektoré metódy kódovania digitálnych signálov získaných z analógových signálov analógovo-digitálnymi konverziami. Tieto metódy berú do úvahy vlastnosti a vlastnosti analógovo-digitálnych konverzií a uvažované pôvodné analógové signály. Ukazuje sa, že takýto účet vedie k výraznému zníženiu dĺžky kódových slov.
Sú opísané niektoré spôsoby kódovania digitálnych signálov zodpovedajúcich analógovým signálom s orezaním plnej amplitúdy. Tieto metódy sú založené na Lupanovovom princípe lokálneho kódovania a berú do úvahy vlastnosti a vlastnosti pôvodných analógových signálov a aplikovaných analógovo-digitálnych konverzií. Analýza výsledných kódov, vykonaná v práci ukazuje, že prezentované metódy kódovania umožňujú dosiahnuť výraznú kompresiu informácií - v zmysle skrátenia dĺžky kódov.
Aplikované programovacie jazyky a metódy kódovania týchto jazykov pre aplikáciu na médium závisia predovšetkým od číselného systému, v ktorom sú stroju poskytnuté číselné informácie, ktoré určujú požadované rozmery posunov jeho pracovných telies, ktoré si každý určuje sám. programový blok.
Pre záporné čísla sa používajú dopredné, doplnkové a spätné kódy. Zároveň si všimneme, že pri predtým zvolenej metóde kódovania znakov čísel s binárnymi číslicami (plus číslica 0 a mínus číslica 1) sa akýkoľvek kód kladného čísla zhoduje so samotným číslom.
Kódovanie informácií
kód - systém konvenčných znakov (symbolov) na prenos, spracovanie a uchovávanie informácií (správ).
Kódovanie - proces prezentácie informácií (správ) vo forme kódu.
Celá množina znakov použitých na kódovanie je tzv abecedné kódovanie... Napríklad v pamäti počítača sú všetky informácie zakódované pomocou binárnej abecedy obsahujúcej iba dva znaky: 0 a 1.
Vedecké základy kódovania opísal K. Shannon, ktorý skúmal procesy prenosu informácií prostredníctvom technických komunikačných kanálov ( teória komunikácie, teória kódovania). S týmto prístupom kódovanie sa chápe v užšom zmysle: ako prechod od reprezentácie informácie v jednom symbolickom systéme k reprezentácii v inom symbolickom systéme... Napríklad prevod písaného ruského textu do morzeovky na prenos telegrafom alebo rádiovou komunikáciou. Takéto kódovanie je spojené s potrebou prispôsobiť kód používaným technickým prostriedkom práce s informáciami (pozri „ Prenos informácií " 2).
Dekódovanie - proces premeny kódu späť do podoby pôvodného symbolického systému, t.j. príjem pôvodnej správy. Napríklad: preklad z morzeovky do písaného textu v ruštine.
V širšom zmysle je dekódovanie procesom obnovy obsahu zakódovanej správy. S týmto prístupom možno proces písania textu pomocou ruskej abecedy považovať za kódovanie a čítanie za dekódovanie.
Ciele kódovania a metódy kódovania
Spôsob kódovania rovnakej správy sa môže líšiť. Napríklad sme zvyknutí písať ruský text pomocou ruskej abecedy. Ale to isté možno urobiť pomocou anglickej abecedy. Niekedy to musíte urobiť odoslaním SMS na mobilný telefón, ktorý nemá ruské písmená, alebo odoslaním e-mailu v ruštine zo zahraničia, ak v počítači nie je rusifikovaný softvér. Napríklad fráza: "Ahoj, milý Sasha!" musíte napísať takto: „Zdravstvui, dorogoi Sasha!“.
Existujú aj iné spôsoby kódovania reči. Napríklad, skratka-rýchly spôsob záznamu hovoreného jazyka... Vlastní ho len pár špeciálne vyškolených ľudí – stenografov. Stenograf zvláda zaznamenávať text synchrónne s rečou hovoriaceho človeka. V prepise jedna ikona označovala celé slovo alebo frázu. Dešifrovať (dekódovať) prepis môže iba stenograf.
Tieto príklady ilustrujú nasledujúce dôležité pravidlo: na zakódovanie rovnakých informácií možno použiť rôzne metódy; ich výber závisí od viacerých okolností:účel kódovania, podmienky, dostupné prostriedky. Ak potrebujete zapísať text rýchlosťou reči, používame skratku; ak potrebujete preniesť text do zahraničia, používame anglickú abecedu; ak je potrebné text podať vo forme zrozumiteľnej pre gramotného ruštinu, zapíšeme ho podľa pravidiel gramatiky ruského jazyka.
Ďalšia dôležitá okolnosť: výber spôsobu kódovania informácie môže byť spojený so zamýšľaným spôsobom jej spracovania... Ukážme si to na príklade reprezentácie čísel – kvantitatívnej informácie. Pomocou ruskej abecedy si môžete zapísať číslo „tridsaťpäť“. Pomocou abecedy systému arabských desatinných čísel píšeme: „35“. Druhá metóda je nielen kratšia ako prvá, ale aj pohodlnejšia na vykonávanie výpočtov. Ktorý záznam je vhodnejší na vykonávanie výpočtov: „tridsaťpäť krát sto dvadsaťsedem“ alebo „35 x 127“? Očividne - to druhé.
Ak je však dôležité zachovať číslo bez skreslenia, potom je lepšie ho zapísať v textovej forme. Napríklad v peňažných dokumentoch je suma často napísaná v textovej forme: „tristosedemdesiatpäť rubľov“. namiesto "375 rubľov." V druhom prípade skreslenie jednej číslice zmení celú hodnotu. Pri použití textovej formy ani gramatické chyby nemusia zmeniť význam. Napríklad negramotný človek napísal: "Tristosedemdesiatpäť rubľov." Zmysel však zostal.
V niektorých prípadoch je potrebné zatriediť text správy alebo dokumentu tak, aby ho nemohli prečítať tí, ktorí by to nemali čítať. To sa nazýva ochrana pred neoprávneným prístupom... V tomto prípade je tajný text zašifrovaný. V staroveku sa šifrovanie nazývalo kryptografia. Šifrovanie je proces konverzie obyčajného textu na šifrovaný a dešifrovanie- proces spätnej transformácie, pri ktorej sa obnovuje pôvodný text. Šifrovanie je tiež kódovanie, ale s tajnou metódou, ktorú pozná iba zdroj a adresát. Šifrovacími metódami sa zaoberá veda tzv kryptografia(cm ... "kryptografia" 2).
História technických metód kódovania informácií
S príchodom technických prostriedkov na ukladanie a prenos informácií sa objavili nové nápady a techniky kódovania. Prvým technickým prostriedkom na prenos informácií na diaľku bol telegraf, ktorý v roku 1837 vynašiel Američan Samuel Morse. Telegrafná správa je sled elektrických signálov prenášaných z jedného telegrafného prístroja cez drôty do iného telegrafného prístroja. Tieto technické okolnosti priviedli S. Morsea k myšlienke použiť iba dva typy signálov – krátky a dlhý – na zakódovanie správy prenášanej telegrafnými linkami.
Táto metóda kódovania sa nazýva Morseova abeceda. V ňom je každé písmeno abecedy zakódované sekvenciou krátkych signálov (bodky) a dlhých signálov (čiarky). Písmená sú od seba oddelené pauzami – žiadne signály.
Najznámejšou telegrafnou správou je tiesňový signál „SOS“ ( S aveO urS ouly- zachraň naše duše). Takto to vyzerá v Morseovej abecede aplikovanej na anglickú abecedu:
–––
Tri bodky (písmeno S), tri pomlčky (písmeno O), tri bodky (písmeno S). Písmená od seba oddeľujú dve pauzy.
Obrázok ukazuje Morseovu abecedu aplikovanú na ruskú abecedu. Neexistovali žiadne špeciálne interpunkčné znamienka. Zapisovali sa slovami: „bod“ – bod, „zpt“ – čiarka atď.
Charakteristickým znakom Morseovej abecedy je variabilná dĺžka kódu rôznych písmen tak sa volá Morseova abeceda nerovnomerný kód... Písmená, ktoré sú v texte bežnejšie, majú kratší kód ako zriedkavé písmená. Napríklad kód pre písmeno „E“ je jedna bodka a kód pevného znaku má dĺžku šesť znakov. Toto sa robí s cieľom skrátiť dĺžku celej správy. Ale kvôli premenlivej dĺžke písmenového kódu vzniká problém oddeľovania písmen od seba v texte. Preto je potrebné na oddelenie použiť pauzu (preskočenie). V dôsledku toho je Morseova telegrafná abeceda trojčlenná, od r používa tri znaky: bodka, pomlčka, medzera.
Spracovanie dát
Spracovanie dát -proces systematickej zmeny obsahu alebo formy prezentácie informácií.
Spracovanie informácií vykonáva v súlade s určitými pravidlami nejaký subjekt alebo objekt (napríklad osoba alebo automatické zariadenie). Budeme to volať vykonávateľ spracovania informácií.
Vykonávateľ spracovania, interagujúci s vonkajším prostredím, od neho prijíma vstupné informácie ktorý sa spracováva. Výsledkom spracovania je odtlačok prenášané do vonkajšieho prostredia. Vonkajšie prostredie teda pôsobí ako zdroj vstupných informácií a konzument výstupných informácií.
Spracovanie informácií prebieha podľa určitých pravidiel známych interpretovi. Pravidlá spracovania, ktoré sú popisom postupnosti jednotlivých krokov spracovania, sa nazývajú algoritmus spracovania informácií.
Vykonávateľ spracovania musí obsahovať procesorovú jednotku, ktorú budeme nazývať procesor, a pamäťovú jednotku, v ktorej sú uložené spracované informácie aj pravidlá spracovania (algoritmus). Všetko, čo bolo povedané, je schematicky znázornené na obrázku.
Schéma spracovania informácií
Príklad.Študent, ktorý rieši problém na hodine, vykonáva spracovanie informácií. Vonkajšie prostredie je pre neho prostredím vyučovacej hodiny. Vstupné informácie – stav problému, ktorý hlási učiteľ vedúci hodiny. Žiak si pamätá stav problému. Na uľahčenie zapamätania môže využiť poznámky v zošite – externej pamäti. Z výkladu učiteľa sa dozvedel (zapamätal si) spôsob riešenia problému. Procesor je myšlienkový aparát žiaka, pomocou ktorého pri riešení problému dostáva odpoveď – výstupnú informáciu.
Schéma znázornená na obrázku je všeobecná schéma spracovania informácií bez ohľadu na to, kto (alebo čo) je vykonávateľom spracovania: živý organizmus alebo technický systém. Práve táto schéma je implementovaná technickými prostriedkami v počítači. Preto môžeme povedať, že počítač je technický model „živého“ systému spracovania informácií.
Vstupné informácie reprezentované v symbolickej forme(znaky, písmená, čísla, signály), tzv vstupné Data... Výsledkom spracovania zo strany vykonávateľa, výkon... Vstupné a výstupné údaje môžu predstavovať mnoho veličín – samostatné položky údajov. Ak spracovanie pozostáva z matematických výpočtov, potom vstupné a výstupné údaje sú sady čísel. Nasledujúci obrázok X: {X 1,X 2, …,xn) označuje množinu vstupných údajov a Y: {r 1,r 2, …,ym) - sada výstupných údajov:
Schéma spracovania údajov
Spracovanie spočíva v premene súpravy X v množstve Y:
P(X)Y
Tu R označuje pravidlá spracovania, ktoré používa výkonný umelec. Ak je vykonávateľom spracúvania informácií osoba, potom pravidlá spracúvania, podľa ktorých koná, nie sú vždy formálne a jednoznačné. Človek často koná kreatívne, nie formálne. Dokonca aj rovnaké matematické problémy dokáže vyriešiť rôznymi spôsobmi. Práca novinára, vedca, prekladateľa a iných odborníkov je tvorivá práca s informáciami, ktoré nerobia podľa formálnych pravidiel.
Na určenie formalizovaných pravidiel, ktoré určujú postupnosť krokov pri spracovaní informácií, počítačová veda používa koncept algoritmu (pozri „ Algoritmus" 2). Pojem algoritmu v matematike je spojený so známou metódou na výpočet najväčšieho spoločného deliteľa (GCD) dvoch prirodzených čísel, ktorá sa nazýva euklidovský algoritmus. Vo verbálnej forme to možno opísať takto:
1. Ak sa dve čísla navzájom rovnajú, vezmite ich celkovú hodnotu ako GCD, inak pokračujte krokom 2.
2. Ak sa čísla líšia, nahraďte väčšie z nich rozdielom medzi väčším a menším z čísel. Vráťte sa na krok 1.
Tu sú vstupnými údajmi dve prirodzené čísla - NS 1 a NS 2. Výsledok Y je ich najväčším spoločným deliteľom. Pravidlo ( R) existuje Euklidov algoritmus:
Euklidov algoritmus ( NS 1,NS 2)Y
Takýto formalizovaný algoritmus sa dá ľahko naprogramovať pre moderný počítač. Počítač je všestranným vykonávateľom spracovania dát. Formalizovaný algoritmus spracovania je prezentovaný vo forme programu umiestneného v pamäti počítača. Pre počítač pravidlá spracovania ( R) - Tento program.
Kódovanie a dekódovanie. Osoba používa prirodzené jazyky na výmenu informácií s inými ľuďmi. Spolu s prirodzenými jazykmi boli vyvinuté aj formálne jazyky pre ich profesionálne využitie v akejkoľvek oblasti. Reprezentácia informácií pomocou jazyka sa často nazýva kódovanie. Kód - súbor symbolov (konvencií), ktoré reprezentujú informácie. Kód je systém konvenčných znakov (symbolov) na prenos, spracovanie a uchovávanie informácií (komunikáciu). Kódovanie je proces reprezentácie informácií (správ) vo forme kódu. Celá množina znakov používaných na kódovanie sa nazýva kódovacia abeceda. Napríklad v pamäti počítača sú všetky informácie zakódované pomocou binárnej abecedy obsahujúcej iba dva znaky: 0 a 1. Dekódovanie je proces premeny kódu späť do podoby pôvodného symbolického systému, t.j. príjem pôvodnej správy. Napríklad: preklad z morzeovky do písaného textu v ruštine. V širšom zmysle je dekódovanie procesom obnovy obsahu zakódovanej správy. S týmto prístupom možno proces písania textu pomocou ruskej abecedy považovať za kódovanie a čítanie za dekódovanie.
22. KÓDOVANIE INFORMÁCIÍ
22.1. Všeobecné informácie
Kódovanie- prezentácia informácií v alternatívnej forme. V podstate sú kódovacie systémy (alebo jednoducho kódy) podobné, v ktorých prvky kódovanej informácie zodpovedajú kódovým označeniam. Rozdiel spočíva v tom, že šifry obsahujú variabilnú časť (kľúč), ktorá pre určitú počiatočnú správu s rovnakým šifrovacím algoritmom môže produkovať rôzne šifrové texty. V kódovacích systémoch nie je žiadna variabilná časť. Preto tá istá pôvodná správa, keď je zakódovaná, zvyčajne vždy vyzerá rovnako 1. Ďalšou charakteristickou črtou kódovania je používanie kódových označení (substitúcií) výlučne pre slová, frázy alebo čísla (súbor čísel). Nahradenie prvkov kódovanej informácie kódovými označeniami môže byť uskutočnené na základe zodpovedajúcej tabuľky (ako je tabuľka šifrových substitúcií) alebo určené pomocou funkcie alebo kódovacieho algoritmu.
Ako prvky kódovanej informácie môže konať:
Písmená, slová a frázy v prirodzenom jazyku;
Rôzne symboly, ako sú interpunkčné znamienka, aritmetické a logické operácie, porovnávacie operátory atď. Treba poznamenať, že samotné prevádzkové znaky a porovnávacie operátory sú kódové označenia;
Audiovizuálne obrazy;
Situácie a javy;
dedičné informácie;
Kódové označenia môže predstavovať:
Písmená v prirodzenom jazyku a kombinácie písmen;
Grafické symboly;
Elektromagnetické impulzy;
Svetelné a zvukové signály;
Súbor a kombinácia chemických molekúl;
Kódovanie je možné vykonať v účely:
Pohodlie ukladania, spracovania a prenosu informácií (kódované informácie sú spravidla prezentované kompaktnejšie a sú vhodné aj na spracovanie a prenos pomocou automatického softvéru a hardvéru);
Pohodlná výmena informácií medzi subjektmi;
Viditeľnosť displeja;
Identifikácia predmetov a predmetov;
Utajovanie utajovaných informácií;
Kódovanie informácií je jeden- a viacúrovňový... Príkladom jednoúrovňového kódovania sú svetelné signály vydávané semaforom (červená - stoj, žltá - priprav sa, zelená - vpred). Ako viacúrovňové kódovanie môžete priniesť zobrazenie vizuálneho (grafického) obrazu vo forme súboru s fotografiou. Najprv sa vizuálny obraz rozdelí na základné elementy (pixely), t.j. každá samostatná časť vizuálneho obrazu je zakódovaná elementárnym prvkom. Každý prvok je reprezentovaný (zakódovaný) ako súbor elementárnych farieb (RGB: anglická červená – červená, zelená – zelená, modrá – modrá) s príslušnou intenzitou, ktorá je zas reprezentovaná ako číselná hodnota. Následne sa množiny čísel spravidla transformujú (zakódujú), aby sa informácie zobrazovali kompaktnejšie (napríklad vo formáte jpeg, png atď.). A nakoniec, celkové čísla sú reprezentované (zakódované) vo forme elektromagnetických signálov na prenos cez komunikačné kanály alebo oblasti na pamäťovom médiu. Treba poznamenať, že samotné čísla počas spracovania softvéru sú reprezentované v súlade s prijatým systémom číselného kódovania.
Kódovanie informácií môže byť reverzibilné a nezvratné... S reverzibilným kódovaním na základe zakódovanej správy je možné jednoznačne (bez straty kvality) obnoviť zakódovanú správu (originálny obrázok). Napríklad kódovanie morzeovkou alebo čiarovým kódom. Pri nevratnom kódovaní nie je možné jednoznačné obnovenie pôvodného obrazu. Napríklad kódovanie audiovizuálnych informácií (formáty jpg, mp3 alebo avi) resp.
morseovka- spôsob kódovania znakov (písmená abecedy, čísla, interpunkčné znamienka atď.) pomocou postupnosti „bodiek“ a „pomlčiek“. Trvanie jedného bodu sa považuje za jednotku času. Trvanie pomlčky je tri bodky. Pauza medzi prvkami toho istého znaku je jeden bod (asi 1/25 sekundy), medzi znakmi v slove - 3 body, medzi slovami - 7 bodov. Pomenovaný podľa Samuela Morsea, amerického vynálezcu a umelca.
ruský list |
latinčina list |
morseovka | ruský list |
latinčina list |
morseovka | Symbol | morseovka |
A | A | · - | R | R | · - · | 1 | · - - - - |
B | B | - · · · | S | S | · · · | 2 | · · - - - |
V | W | · - - | T | T | - | 3 | · · · - - |
G | G | - - · | Mať | U | · · - | 4 | · · · · - |
D | D | - · · | F | F | · · - · | 5 | · · · · · |
ONA) | E | · | NS | H | · · · · | 6 | - · · · · |
F | V | · · · - | C | C | - · - · | 7 | - - · · · |
Z | Z | - - · · | H | O | - - - · | 8 | - - - · · |
A | ja | · · | NS | CH | - - - - | 9 | - - - - · |
Th | J | · - - - | SCH | Q | - - · - | 0 | - - - - - |
TO | K | - · - | B | N | - - · - - | Bod | · · · · · · |
L | L | · - · · | NS | Y | - · - - | Čiarka | · - · - · - |
M | M | - - | B (b) | X | - · · - | - | · · - - · · |
N | N | - · | NS | E | · · - · · | ! | - - · · - - |
O | O | - - - | NS | U | · · - - | @ | · - - · - · |
NS | P | · - - · | SOM | A | · - · - | Ukončiť kontakt | · · - · - |
Obrázok 22.1. Fragment Morseovej abecedy
Spočiatku sa Morseova abeceda používala na prenos správ v telegrafe. V tomto prípade sa bodky a čiarky prenášali vo forme elektrických signálov prechádzajúcich cez vodiče. V súčasnosti sa morzeovka zvyčajne používa na miestach, kde nie sú dostupné iné komunikačné prostriedky (napríklad vo väzniciach).
Zaujímavý fakt sa spája s vynálezcom prvej žiarovky Thomasom Alvom Edisonom (1847-1931). Bol nedoslýchavý a so svojou manželkou Mary Stiwellovou komunikoval pomocou Morseovej abecedy. Počas dvorenia Edison navrhol poklepaním na slová rukou a ona odpovedala rovnakým spôsobom. Telegrafný kód sa stal bežným komunikačným prostriedkom manželov. Dokonca aj keď išli do divadla, Edison si položil Mary ruku na koleno, aby mu mohla „prepojiť“ dialógy hercov.
Baudotov kód- digitálny 5-bitový kód. Vyvinul ho Emile Baudot v roku 1870 pre svoj telegraf. Kód sa zadával priamo klávesnicou pozostávajúcou z piatich kláves, stlačenie alebo nestlačenie klávesu zodpovedalo vyslaniu alebo nepreneseniu jedného bitu v päťbitovom kóde. Existuje niekoľko odrôd (štandardov) tohto kódu (CCITT-1, CCITT-2, MTK-2 atď.) Najmä MTK-2 je modifikáciou medzinárodného štandardu CCITT-2 s pridaním cyrilických písmen.
Riadiace znaky | ||||
binárne kód |
Desatinné kód |
Vymenovanie | ||
01000 | 8 | Vrátenie vozíka | ||
00010 | 2 | Preklad riadkov | ||
11111 | 31 | latinské písmená | ||
11011 | 27 | čísla | ||
00100 | 4 | priestor | ||
00000 | 0 | ruské písmená | ||
binárne kód |
Desatinné kód |
latinčina list |
ruský list |
Postavy a iné symboly |
00011 | 3 | A | A | - |
11001 | 25 | B | B | ? |
01110 | 14 | C | C | : |
01001 | 9 | D | D | Kto je tam? |
00001 | 1 | E | E | Z |
01101 | 13 | F | F | NS |
11010 | 26 | G | G | NS |
10100 | 20 | H | NS | SCH |
00110 | 6 | ja | A | 8 |
01011 | 11 | J | Th | NS |
01111 | 15 | K | TO | ( |
10010 | 18 | L | L | ) |
11100 | 28 | M | M | . |
01100 | 12 | N | N | , |
11000 | 24 | O | O | 9 |
10110 | 22 | P | NS | 0 |
10111 | 23 | Q | SOM | 1 |
01010 | 10 | R | R | 4 |
00101 | 5 | S | S | " |
10000 | 16 | T | T | 5 |
00111 | 7 | U | Mať | 7 |
11110 | 30 | V | F | = |
10011 | 19 | W | V | 2 |
11101 | 29 | X | B | / |
10101 | 21 | Y | NS | 6 |
10001 | 17 | Z | Z | + |
Obrázok 22.2. Kódový štandard Bodo MTK-2
Nasledujúci obrázok zobrazuje pásku ďalekopisu so správou prenášanou pomocou kódu Baudot.
Ryža. 22.3. Dierna páska s kódom Bodo
O Baudotovom kóde treba poznamenať dva zaujímavé fakty.
1. Zamestnanci telegrafnej spoločnosti AT&T Gilberto Vernam a major Joseph Maubourne v roku 1917 navrhli myšlienku automatického šifrovania telegrafných správ na základe Baudotovho kódu. Prebiehalo šifrovanie.
2. Korešpondencia medzi anglickou a ruskou abecedou, prijatá v MTK-2, bola použitá na vytvorenie počítačových kódovaní KOI-7 a KOI-8.
ASCII a Unicode.
ASCII (anglicky American Standard Code for Information Interchange) je americká štandardná kódovacia tabuľka pre tlačiteľné a riadiace znaky. Pôvodne bol vyvinutý ako 7-bitový na reprezentáciu 128 znakov, pri použití v počítačoch bolo na jeden znak pridelených 8 bitov (1 bajt), pričom 8. bit bol použitý na kontrolu integrity (paritný bit). Neskôr, s použitím 8 bitov na reprezentáciu ďalších znakov (spolu 256 znakov), napríklad písmen národných abecied, sa to začalo vnímať ako polovica 8-bitov. Najmä na základe ASCII boli vyvinuté kódovania obsahujúce písmená ruskej abecedy: pre operačný systém MS-DOS - cp866 (anglická kódová stránka - kódová stránka), pre operačný systém MS Windows - Windows 1251, pre rôzne operačné systémy - KOI-8 (kód výmeny informácií, 8 bitov), ISO 8859-5 a iné.
ASCII kódovanie | Ďalšie symboly | ||||||||||
binárne kód |
Desatinné kód |
Symbol | binárne kód |
Desatinné kód |
Symbol | binárne kód |
Desatinné kód |
Symbol | binárne kód |
Desatinné kód |
Symbol |
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 | A |
00001001 | 9 | Ht | 01001001 | 73 | ja | 10001001 | 137 | ‰ | 11001001 | 201 | Th |
00001010 | 10 | LF | 01001010 | 74 | J | 10001010 | 138 | Љ | 11001010 | 202 | TO |
00001011 | 11 | VT | 01001011 | 75 | K | 10001011 | 139 | ‹ | 11001011 | 203 | L |
00001100 | 12 | FF | 01001100 | 76 | L | 10001100 | 140 | Њ | 11001100 | 204 | M |
00001101 | 13 | ČR | 01001101 | 77 | M | 10001101 | 141 | Ќ | 11001101 | 205 | N |
00001110 | 14 | SO | 01001110 | 78 | N | 10001110 | 142 | Ћ | 11001110 | 206 | O |
00001111 | 15 | SI | 01001111 | 79 | O | 10001111 | 143 | Џ | 11001111 | 207 | NS |
00010000 | 16 | DLE | 01010000 | 80 | P | 10010000 | 144 | ђ | 11010000 | 208 | R |
00010001 | 17 | DC1 | 01010001 | 81 | Q | 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 | Mať |
00010100 | 20 | DC4 | 01010100 | 84 | T | 10010100 | 148 | ” | 11010100 | 212 | F |
00010101 | 21 | NAK | 01010101 | 85 | U | 10010101 | 149 | 11010101 | 213 | NS | |
00010110 | 22 | SYN | 01010110 | 86 | V | 10010110 | 150 | – | 11010110 | 214 | C |
00010111 | 23 | ETB | 01010111 | 87 | W | 10010111 | 151 | - | 11010111 | 215 | H |
00011000 | 24 | MÔCŤ | 01011000 | 88 | X | 10011000 | 152 | |
11011000 | 216 | NS |
00011001 | 25 | EM | 01011001 | 89 | Y | 10011001 | 153 | ™ | 11011001 | 217 | SCH |
00011010 | 26 | SUB | 01011010 | 90 | Z | 10011010 | 154 | љ | 11011010 | 218 | B |
00011011 | 27 | ESC | 01011011 | 91 | [ | 10011011 | 155 | › | 11011011 | 219 | NS |
00011100 | 28 | FS | 01011100 | 92 | \ | 10011100 | 156 | њ | 11011100 | 220 | B |
00011101 | 29 | GS | 01011101 | 93 | ] | 10011101 | 157 | ќ | 11011101 | 221 | NS |
00011110 | 30 | Rs | 01011110 | 94 | ^ | 10011110 | 158 | ћ | 11011110 | 222 | NS |
00011111 | 31 | USA | 01011111 | 95 | _ | 10011111 | 159 | џ | 11011111 | 223 | SOM |
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 | Jo | 11101000 | 232 | a |
00101001 | 41 | ) | 01101001 | 105 | i | 10101001 | 169 | © | 11101001 | 233 | th |
00101010 | 42 | * | 01101010 | 106 | j | 10101010 | 170 | Є | 11101010 | 234 | Komu |
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 | NS |
00110000 | 48 | 0 | 01110000 | 112 | p | 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 | pri |
00110100 | 52 | 4 | 01110100 | 116 | t | 10110100 | 180 | ґ | 11110100 | 244 | f |
00110101 | 53 | 5 | 01110101 | 117 | u | 10110101 | 181 | µ | 11110101 | 245 | NS |
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 | NS |
00111001 | 57 | 9 | 01111001 | 121 | r | 10111001 | 185 | № | 11111001 | 249 | SCH |
00111010 | 58 | : | 01111010 | 122 | z | 10111010 | 186 | є | 11111010 | 250 | b |
00111011 | 59 | ; | 01111011 | 123 | { | 10111011 | 187 | » | 11111011 | 251 | NS |
00111100 | 60 | < | 01111100 | 124 | | | 10111100 | 188 | ј | 11111100 | 252 | b |
00111101 | 61 | = | 01111101 | 125 | } | 10111101 | 189 | Ѕ | 11111101 | 253 | NS |
00111110 | 62 | > | 01111110 | 126 | ~ | 10111110 | 190 | ѕ | 11111110 | 254 | NS |
00111111 | 63 | ? | 01111111 | 127 | DEL | 10111111 | 191 | ї | 11111111 | 255 | som |
Ryža. 22.4. Kódová stránka systému Windows 1251
Unicode je štandard kódovania znakov, ktorý umožňuje, aby boli znaky reprezentované takmer vo všetkých písaných jazykoch. Normu navrhlo v roku 1991 Unicode Consortium, Unicode Inc., nezisková organizácia. Použitie tohto štandardu umožňuje kódovať viac znakov (ako v ASCII a iných kódovaniach) vďaka dvojbajtovému kódovaniu znakov (celkovo 65536 znakov). V dokumentoch Unicode môžu vedľa seba existovať čínske znaky, matematické symboly, písmená gréckej abecedy, latinka a cyrilika.
Kódy v štandarde Unicode sú rozdelené do niekoľkých sekcií. Prvých 128 kódov zodpovedá kódovaniu ASCII. Ďalej sú to časti písmen rôznych písiem, interpunkčných znamienok a technických symbolov. Najmä veľké a malé písmená ruskej abecedy zodpovedajú kódom 1025 (Ё), 1040-1103 (A-z) a 1105 (ё).
Braillovo písmo- hmatové písmo s reliéfnym bodom určené na písanie a čítanie nevidiacimi ľuďmi. Vyvinul ho v roku 1824 Francúz Louis Braille, syn obuvníka. Louis vo veku troch rokov prišiel o zrak v dôsledku zápalu oka, ktorý sa začal tým, že sa chlapec zranil sedlárskym nožom (podobným šidlu) v otcovej dielni. Vo veku 15 rokov vytvoril svoj bodkovaný typ inšpirovaný jednoduchosťou „nočného typu“ kapitána delostrelectva Charlesa Barbiera, ktorý vtedajšia armáda používala na čítanie správ v tme.
Na znázornenie znakov (hlavne písmen a číslic) v Braillovom písme sa používa 6 bodiek usporiadaných do dvoch stĺpcov, po 3 v každom.
Ryža. 22.5. Číslovanie bodov
Každý symbol má svoj vlastný jedinečný súbor vyvýšených bodov. To. Braillovo písmo je systém pre kódovanie 2 6 = 64 znakov. Ale prítomnosť riadiacich znakov v písme (napríklad prechod na písmená alebo čísla) vám umožňuje zvýšiť počet kódovaných znakov.
Riadiace znaky | |||
Symbol písmo Braillovo písmo |
Vymenovanie | ||
⠠ | Listy | ||
⠼ | čísla | ||
Písmená, čísla a iné symboly | |||
Symbol písmo Braillovo písmo |
latinčina písmená |
Rusi písmená |
čísla |
⠁ | A | A | 1 |
⠃ | B | B | 2 |
⠉ | C | C | 3 |
⠙ | D | D | 4 |
⠑ | E | E | 5 |
⠋ | F | F | 6 |
⠛ | G | G | 7 |
⠓ | H | NS | 8 |
⠊ | ja | A | 9 |
⠚ | J | F | 0 |
⠅ | K | TO | |
⠇ | L | L | |
⠍ | M | M | |
⠝ | N | N | |
⠕ | O | O | |
⠏ | P | NS | |
⠟ | Q | H | |
⠗ | R | R | |
⠎ | S | S | |
⠞ | T | T | |
⠥ | U | Mať | |
⠧ | V | ||
⠺ | W | V | |
⠭ | X | SCH | |
⠽ | Y | ||
⠵ | Z | Z | |
⠡ | Jo | ||
⠯ | Th | ||
⠱ | NS | ||
⠷ | B | ||
⠮ | NS | ||
⠾ | B | ||
⠪ | NS | ||
⠳ | NS | ||
⠫ | SOM | ||
⠲ | Bod | ||
⠂ | Čiarka | ||
⠖ | Výkričník | ||
⠢ | Otáznik | ||
⠆ | Bodkočiarka | ||
⠤ | Spojovník | ||
priestor |
Ryža. 22.6. Braillovo písmo
Braillovo písmo sa v poslednej dobe stalo široko používaným vo verejnom živote a každodennom živote kvôli rastúcej pozornosti voči ľuďom so zdravotným postihnutím.
Ryža. 22.7. Braillovo písmo „Soči 2014“ na zlatej paralympijskej medaile 2014.
Čiarový kód- grafická informácia aplikovaná na povrch, označenie alebo balenie výrobkov, čo je sled čiernobielych pruhov alebo iných geometrických tvarov na účely ich čítania technickými prostriedkami.
V roku 1948 Bernard Silver, postgraduálny študent na Inštitúte technológie na Drexel University vo Philadelphii, začul prezidenta miestneho potravinového reťazca, ktorý žiadal jedného z dekanov, aby vyvinul systém, ktorý automaticky číta informácie o produkte, keď ho kontroluje. Silver o tom povedal svojim priateľom - Normanovi Josephovi Woodlandovi a Jordin Johansonovej. Všetci traja začali skúmať rôzne systémy označovania. Ich prvý pracovný systém používal ultrafialové atramenty, ale boli dosť drahé a časom tiež vybledli.
Woodland, presvedčený, že systém je funkčný, opustil Philadelphiu a presťahoval sa na Floridu do bytu svojho otca, aby pokračoval v práci. Woodland and Silver podali 20. októbra 1949 prihlášku vynálezu, ktorej bolo vyhovené 7. októbra 1952. Patent namiesto čiar, na ktoré sme zvyknutí, obsahoval popis systému čiarových kódov v podobe sústredných kruhov.
Ryža. 22.8. Woodland a Silver patent so sústrednými kruhmi, predchodcovia moderných čiarových kódov
Čiarové kódy boli prvýkrát oficiálne použité v roku 1974 v obchodoch v Troy, Ohio. Systémy čiarových kódov sú široko používané vo verejnom živote: obchodné, poštové, finančné a súdne oznámenia, skladovacie jednotky, osobné identifikačné údaje, kontaktné informácie (webové odkazy, e-mailové adresy, telefónne čísla) atď.
Rozlišujte medzi lineárnymi (čítanými v jednom smere) a dvojrozmernými čiarovými kódmi. Každá z odrôd sa líši tak veľkosťou grafického obrazu, ako aj množstvom prezentovaných informácií. Nasledujúca tabuľka poskytuje príklady niektorých variácií čiarových kódov.
Tabuľka 22.1. Odrody čiarových kódov
názov | Príklad čiarového kódu | Poznámky (upraviť) |
Lineárne | ||
Univerzálny kód produktu, UPC (univerzálny kód produktu) |
(UPC-A) |
Americký štandard čiarových kódov určený na kódovanie identifikátorov produktu a výrobcu. Existujú odrody: - UPC-E - 8 číslic je kódovaných; - UPC-A - 13-číslicové kódovanie. |
Európske číslo výrobku, EAN (európske číslo položky) |
(EAN-13) |
Európsky štandard čiarových kódov určený na kódovanie identifikátorov produktov a výrobcov. Existujú odrody: - EAN-8 - je kódovaných 8 číslic; - EAN 13 - 13 číslic je kódovaných; - EAN-128 - je zakódovaný ľubovoľný počet písmen a číslic kombinovaných do regulovaných skupín. GOST ISO / IEC 15420-2001 „Automatická identifikácia. Čiarové kódovanie. Špecifikácia symboliky EAN / UPC ". |
Kód 128 (Kód 128) |
Obsahuje 107 znakov. Z toho 103 dátových symbolov, 3 štartovacie symboly a 1 stop symbol. Na zakódovanie všetkých 128 znakov ASCII existujú tri sady znakov - A, B a C, ktoré možno použiť v rámci jedného čiarového kódu. EAN-128 abecedne kóduje kód 128 GOST 30743-2001 (ISO / IEC 15417-2000) „Automatická identifikácia. Čiarové kódovanie. Špecifikácia symboliky kódu 128 (kód 128) “. |
|
Dvojrozmerný | ||
DataMatrix (maticové údaje) |
Maximálny počet znakov, ktoré sa zmestia do jedného kódu, je 2048 bajtov. GOST R ISO / IEC 16022-2008 „Automatická identifikácia. Čiarové kódovanie. Špecifikácia symboliky dátovej matice “. |
|
QR kód (Rýchla odozva v angličtine – rýchla odozva) |
Štvorce v rohoch obrázka vám umožňujú normalizovať veľkosť a orientáciu obrázka, ako aj uhol, pod ktorým je snímač spojený s povrchom obrázka. Bodky sa prevedú na binárne čísla s overením kontrolného súčtu. Maximálny počet znakov, ktoré sa zmestia do jedného QR kódu: - čísla - 7089; - čísla a písmená (latinka) - 4296; - binárny kód - 2953 bajtov; - hieroglyfy - 1817. |
|
MaxiCode (maxikód) |
Veľkosť - palec po palci (1 palec = 2,54 cm). Používa sa pre odosielacie a prijímacie systémy. GOST R 51294.6-2000 „Automatická identifikácia. Čiarové kódovanie. Špecifikácia symboliky MaxiCode ". |
|
PDF147 (anglický prenosný dátový súbor - prenosný dátový súbor) |
Používa sa pri osobnej identifikácii, účtovaní tovaru, pri podávaní hlásení regulačným orgánom a v iných oblastiach. Podporuje kódovanie až do 2710 znakov a môže obsahovať až 90 riadkov. |
|
Microsoft Tag (štítok Microsoftu) |
Navrhnuté tak, aby ich rozpoznali kamery zabudované v mobilných telefónoch. Môže obsahovať rovnaký počet znakov ako Code128. Určené pre rýchlu identifikáciu a príjem vopred pripravených informácií na zariadení (webové odkazy, ľubovoľný text do 1000 znakov, telefónne číslo atď.) viazaných na kód a uložených na serveri Microsoft. Obsahuje 13 bajtov plus jeden extra bit pre paritu. |
Binárne znázornenie čísel (v počítači)... Ako viete, informácie uložené a spracované v počítačoch sú reprezentované v binárnej forme. Trocha(angl. bi nie digi t- binárne číslo; aj slovná hračka: inž. bit - kus, častica) - jednotka na meranie množstva informácií, ktorá sa rovná jednému bitu v binárnom číselnom systéme. Pomocou bitu môžete zakódovať (reprezentovať, rozlíšiť) dva stavy (0 alebo 1; áno alebo nie). Zvýšením počtu bitov (bitov) môžete zvýšiť počet kódovaných stavov. Napríklad pre bajt (anglický bajt) pozostávajúci z 8 bitov je počet zakódovaných stavov 2 8 = 256.
Čísla sú zakódované v tzv. formáty s pevnou a pohyblivou rádovou čiarkou.
1. Formát s pevným bodom, používa sa hlavne pre celé čísla, ale dá sa použiť aj pre reálne čísla, ktoré majú za desatinnou čiarkou pevný počet desatinných miest. Pri celých číslach sa predpokladá, že "čiarka" je vpravo za najmenej významným bitom (číslicou), t.j. mimo bitovej mriežky. V tomto formáte existujú dve reprezentácie: bez znamienka (pre nezáporné čísla) a so znamienkom.
Pre nepodpísané reprezentácie, všetky číslice sú vyhradené pre reprezentáciu samotného čísla. Napríklad pomocou bajtu môžete reprezentovať celé čísla bez znamienka od 0 10 do 255 10 (00000000 2 - 11111111 2) alebo reálne čísla s jedným desatinným miestom od 0,0 10 do 25,5 10 (00000000 2 - 11). Pre ikonický reprezentácií, t.j. kladné a záporné čísla, najvýznamnejší bit je priradený znamienku (0 - kladné číslo, 1 - záporné číslo).
Rozlišujte medzi priamymi, reverznými a doplnkovými kódmi na písanie podpísaných čísel.
V priamy V kóde sú kladné a záporné čísla zapísané rovnakým spôsobom ako v reprezentácii bez znamienka (okrem toho, že najvýznamnejší bit je priradený znamienku). Čísla 5 10 a -5 10 sa teda píšu ako 00000101 2 a 10000101 2. V priamom kóde existujú dva kódy pre číslo 0: "kladná nula" 00000000 2 a "záporná nula" 10000000 2.
Použitím obrátene kódu sa záporné číslo zapíše ako prevrátené kladné číslo (0 sa zmení na 1 a naopak). Napríklad čísla 5 10 a -5 10 sa píšu ako 00000101 2 a 11111010 2. Je potrebné poznamenať, že v spätnom kóde, rovnako ako v prednom kóde, je „kladná nula“ 00000000 2 a „záporná nula“ 11111111 2. Použitie reverzného kódu umožňuje odčítať jedno číslo od druhého pomocou operácie sčítania, t.j. odčítanie dvoch čísel X - Y sa nahradí ich súčtom X + (-Y). Používa dve ďalšie pravidlá:
Odčítané číslo je prevrátené (reprezentované ako inverzný kód);
Ak je počet bitov výsledku väčší ako počet pridelený na reprezentáciu čísel, potom sa bit úplne vľavo (najdôležitejší) zahodí a k výsledku sa pridá 1 2.
Nasledujúca tabuľka poskytuje príklady odčítania.
Tabuľka 22.2. Príklady odčítania dvoch čísel pomocou reverzného kódu
X – Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
X 2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y 2 | 00000101 | 00000101 | 00000110 | 11111001 |
Nahradenie pridaním | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Obrátený kód pre odčítanie (-Y 2) | 11111010 | 11111010 | 11111001 | 00000110 |
Doplnenie | 00000101 + 11111010 11111111 |
00000110 + 11111010 100000000 |
00000101 + 11111001 11111110 |
00000101 + 00000110 00001011 |
nevyžaduje sa | 00000000 + 00000001 00000001 |
nevyžaduje sa | nevyžaduje sa | |
Výsledok | -0 | 1 | -1 | 11 |
Napriek tomu, že reverzný kód výrazne zjednodušuje výpočtové postupy, a teda aj rýchlosť počítačov, prítomnosť dvoch „núl“ a ďalšie konvencie viedli k vzniku dodatočné kód. Keď je znázornené záporné číslo, jeho modul sa najprv prevráti, ako v opačnom kóde, a potom sa k inverzii okamžite pripočíta 1 2.
Nasledujúca tabuľka uvádza niektoré čísla v rôznych reprezentáciách kódu.
Tabuľka 22.3. Reprezentácia čísel v rôznych kódoch
Desatinné výkon |
Binárny reprezentačný kód (8 bitov) | ||
rovno | späť | dodatočné | |
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 |
Pri reprezentácii záporných čísel v komplementárnych kódoch je druhé pravidlo trochu zjednodušené - ak je počet bitov výsledku väčší ako počet pridelený na reprezentáciu čísel, potom sa zahodí iba bit úplne vľavo (najdôležitejší).
Tabuľka 22.4. Príklady odčítania dvoch čísel pomocou doplnkového kódu
X – Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
X 2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y 2 | 00000101 | 00000101 | 00000110 | 11111010 |
Nahradenie pridaním | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Dodatočný kód pre odpočítaný (-Y 2) | 11111011 | 11111011 | 11111010 | 00000110 |
Doplnenie | 00000101 + 11111011 00000000 |
00000110 + 11111011 100000001 |
00000101 + 11111010 11111111 |
00000101 + 00000110 00001011 |
Vypustenie najvýznamnejšieho bitu a pridanie 1 2 | nevyžaduje sa | 00000001 | nevyžaduje sa | nevyžaduje sa |
Výsledok | -0 | 1 | -1 | 11 |
Možno tvrdiť, že reprezentácia čísel v komplementárnych kódoch si vyžaduje ešte jednu operáciu (po inverzii je vždy potrebné sčítanie s 1 2), ktorá sa v budúcnosti nemusí vyžadovať, ako v príkladoch s inverznými kódmi. V tomto prípade funguje známy „princíp čajníka“. Je lepšie urobiť postup lineárnym, ako aplikovať pravidlá „Ak A, potom B“ (aj keď je to jedno). Čo sa z ľudského hľadiska javí ako zvýšenie mzdových nákladov (výpočtová a časová náročnosť), z pohľadu softvérovej a technickej implementácie sa môže ukázať ako efektívnejšie.
Ďalšou výhodou dodatočného kódu oproti reverznej je schopnosť reprezentovať v jednotke informácie o jedno číslo (stav) viac, a to odstránením „zápornej nuly“. Preto je spravidla rozsah reprezentácie (úložiska) pre celé čísla so znamienkom s dĺžkou jedného bajtu od +127 do -128.
2. Formát s pohyblivou rádovou čiarkou sa používa hlavne pre reálne čísla. Číslo v tomto formáte je vyjadrené v exponenciálnom tvare
X = e n * m, (22,1)
kde e je základ exponenciálnej funkcie;
n - základné poradie;
e n - charakteristika čísla;
m - mantisa (lat. mantisa - zvýšenie) - faktor, ktorým je potrebné vynásobiť charakteristiku čísla, aby sme dostali samotné číslo.
Napríklad desiatkové číslo 350 možno zapísať ako 3,5 * 10 2, 35 * 10 1, 350 * 10 0 atď. V normalizovaný vedecký záznam, objednať n sa volí tak, že absolútna hodnota m zostalo aspoň jedno, ale striktne menej ako desať (1 ≤ | m |< 10). Таким образом, в нормализованной научной записи число 350 выглядит, как 3.5 * 10 2 . При отображении чисел в программах, учитывая, что основание равно 10, их записывают в виде m E ± n, kde E znamená "* 10 ^" ("... vynásobené desiatimi na mocninu ..."). Napríklad číslo 350 je 3,5E + 2 a číslo 0,035 je 3,5E-2.
Keďže čísla sa v počítačoch ukladajú a spracúvajú v binárnom tvare, na tieto účely sa predpokladá e = 2. Jedna z možných foriem binárneho znázornenia čísel s pohyblivou rádovou čiarkou je nasledujúca.
Ryža. 22.9. Binárny formát s pohyblivou rádovou čiarkou
Bity bn ± a bm ±, označujúce znamenie rádu a mantisu, sú kódované podobne ako čísla s pevným bodom: pre kladné čísla "0", pre záporné čísla - "1". Hodnota poradia je zvolená tak, aby hodnota celočíselnej časti mantisy v desiatkovom (a teda v binárnom) vyjadrení bola rovná "1", čo bude zodpovedať normalizovanému zápisu pre binárne čísla. Napríklad pre číslo 350 10 je poradie n = 8 10 = 001000 2 (350 = 1,3671875 * 2 8) a pre číslo 576 10 - n = 9 10 = 001001 2 (576 = 1,125 * 2). Bitová reprezentácia množstva objednávky môže byť vykonaná v doprednom, spätnom alebo dvojkovom doplnkovom kóde (napríklad pre n = 8 10 binárny tvar 001000 2). Veľkosť mantisy zobrazuje zlomkovú časť. Na prevod na binárnu hodnotu sa postupne násobí 2, kým sa nerovná 0. Napríklad
Ryža. 22.10. Príklad získania zlomkovej časti v binárnej forme
Celočíselné časti získané ako výsledok postupného násobenia sú binárnou formou zlomkovej časti (0,3671875 10 = 0101111 2). Zvyšné číslice hodnoty mantisy sú vyplnené 0. Výsledný tvar čísla 350 vo formáte s pohyblivou rádovou čiarkou, berúc do úvahy znázornenie mantisy v normalizovanom zápise
Ryža. 22.11. Binárna forma čísla 350
V softvérových a hardvérových implementáciách aritmetických operácií je štandard na reprezentáciu čísel s pohyblivou rádovou čiarkou rozšírený IEEE 2 754(najnovšie vydanie "754-2008 - IEEE štandard pre aritmetiku s pohyblivou rádovou čiarkou"). Tento štandard definuje formáty s pohyblivou rádovou čiarkou na reprezentáciu čísel. slobodný(anglický single, float) a dvojitý(angl. double) presnosť. Všeobecná štruktúra formátov
Ryža. 22.12. Všeobecný formát na reprezentáciu binárnych čísel v štandarde IEEE 754
Formáty reprezentácie sa líšia v počte bitov (bajtov) pridelených na reprezentáciu čísel, a teda v presnosti reprezentácie samotných čísel.
Tabuľka 22.5. Charakteristika binárnych reprezentačných formátov IEEE 754
Formátovať | slobodný | dvojitý |
Celková veľkosť, bit (bajt) | 32 (4) | 64 (8) |
Počet bitov na objednávku | 8 | 11 |
Počet bitov pre mantisu (okrem znamienkového bitu) |
23 | 52 |
Veľkosť objednávky | 2 128 .. 2 -127 (± 3,4 * 10 38 .. 1,7 * 10 -38) |
2 1024 .. 2 -1023 (± 1,8 * 10 308 .. 9,0 * 10 -307) |
Offset objednávky | 127 | 1023 |
Rozsah reprezentácie čísel (okrem znamienka) |
± 1,4 * 10 -45 .. 3,4 * 10 38 | ± 4,9 * 10 -324 .. 1,8 * 10 308 |
Počet platných číslic čísla (nikdy viac) |
8 | 16 |
Zvláštnosťou znázornenia čísel podľa štandardu IEEE je absencia bitu pod znakom objednávky. Napriek tomu môže veľkosť objednávky nadobúdať kladné aj záporné hodnoty. Tento moment zohľadňuje tzv. "Vytesnenie objednávky." Po prevedení binárnej formy objednávky (zapísanej v priamom kóde) na desiatkovú sa od získanej hodnoty odpočíta „offset objednávky“. Výsledkom je „skutočná“ hodnota poradia čísel. Ak je napríklad pre jedno presné číslo zadané poradie 11111111 2 (= 255 10), hodnota objednávky je v skutočnosti 128 10 (= 255 10 - 127 10), a ak je 00000000 2 (= 0 10) potom -127 10 (= 0 10 - 127 10).
Veľkosť mantisy je uvedená, ako v predchádzajúcom prípade, v normalizovanej forme.
Vzhľadom na vyššie uvedené je číslo 350 10 vo formáte s jednoduchou presnosťou IEEE 754 zapísané nasledovne.
Ryža. 22.13. Binárna forma čísla 350 podľa štandardu IEEE
Medzi ďalšie funkcie štandardu IEEE patrí schopnosť reprezentovať špeciálne čísla. Patria sem hodnoty NaN (anglicky Not a Number – not a number) a +/- INF (anglicky Infinity – nekonečno), vyplývajúce z operácií, ako je delenie nulou. Zahŕňa aj denormalizované čísla s mantisou menšou ako jedna.
Na záver, o číslach s pohyblivou rádovou čiarkou, pár slov o notoricky známom „ chyba zaokrúhľovania". Pretože iba niekoľko platných číslic je uložených v binárnej forme reprezentujúcej číslo, nemôže "pokryť" celú škálu reálnych čísel v danom rozsahu. Výsledkom je, že ak sa číslo nedá presne znázorniť v binárnej forme, zdá sa, že je to najbližšie možné číslo. Napríklad, ak postupne pridáte „1,7“ k číslu typu double „0,0“, môžete nájsť nasledujúci „vzor“ meniacich sa hodnôt.
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
…
Ryža. 22.14. Výsledok postupného pridávania čísla 1.7 (Java 7)
Ďalšia nuansa sa nachádza pri pridávaní dvoch čísel, ktoré majú výrazne odlišné poradie. Napríklad sčítanie 10 10 + 10 -10 by malo za následok 10 10. Aj keď postupne pridáte 10 -10 až 10 10 biliónov (10 12) krát, výsledok zostane rovnaký 10 10. Ak k 10 10 pripočítame súčin 10 -10 * 10 12, ktorý je z matematického hľadiska rovnaký, dostaneme výsledok 10000000100 (1,0000000100 * 10 10).
Genetický kód- kódovaná sekvencia aminokyselín bielkovín vlastná všetkým živým organizmom. Kódovanie sa vykonáva pomocou nukleotidov 3, ktoré sú súčasťou DNA (kyselina deoxyribonukleová). DKN je makromolekula, ktorá zabezpečuje uchovávanie, prenos z generácie na generáciu a realizáciu genetického programu pre vývoj a fungovanie živých organizmov. Možno najdôležitejší kód v histórii ľudstva.
DNA využíva štyri dusíkaté bázy - adenín (A), guanín (G), cytozín (C), tymín (T), ktoré sa v ruskej literatúre označujú písmenami A, G, C a T. Tieto písmená tvoria abecedu tzv. genetický kód. V molekulách DNA sú nukleotidy usporiadané do reťazcov a tak sa získajú sekvencie genetických písmen.
Proteíny takmer všetkých živých organizmov sú postavené z aminokyselín celkovo 20 druhov. Tieto aminokyseliny sa nazývajú kanonické. Každý proteín je reťazec alebo niekoľko reťazcov aminokyselín spojených v presne definovanom poradí. Táto sekvencia určuje štruktúru proteínu, a tým aj všetky jeho biologické vlastnosti. Syntéza bielkovín (t. j. implementácia genetickej informácie do živých buniek) sa uskutočňuje na základe informácií uložených v DNA. Tri po sebe idúce nukleotidy (triplet) sú dostatočné na kódovanie každej z 20 aminokyselín, ako aj stop signál, ktorý označuje koniec proteínovej sekvencie.
Ryža. 22.15. fragment DNA
2 IEEE (Institute of Electrical and Electronics Engineers) - Ústav elektrotechnických a elektronických inžinierov.
3 Obsahuje dusíkatú zásadu kombinovanú s cukrom a kyselinou fosforečnou.
22.3. Systémy tajných kódov
Tajné kódy, ako sú šifry, sú navrhnuté tak, aby zabezpečili dôvernosť informácií. Spočiatku boli tajné kódovacie systémy systémom založeným na akomsi žargónovom kóde. Vznikli preto, aby utajili mená skutočných ľudí spomínaných v korešpondencii. Boli to malé zoznamy, v ktorých boli napísané skryté mená a proti nim - zámeny kódu (substitúcie). Oficiálne kódy používané pápežskými emisármi a veľvyslancami zo stredomorských mestských štátov nájdené v raných archívoch Vatikánu pochádzajú zo 14. storočia na ukrytie obsahu správ. S rastúcou potrebou bezpečnosti korešpondencie mali predstavitelia mestských štátov rozsiahlejšie zoznamy, ktoré obsahovali nielen kódové náhrady mien ľudí, ale aj krajín, miest, druhov zbraní, zásob atď. V záujme zvýšenia bezpečnosti informácií boli do zoznamov pridané šifrové abecedy na kódovanie slov, ktoré v zozname neboli zahrnuté, ako aj pravidlá ich používania, založené na rôznych steganografických a kryptografických metódach. Takéto zbierky boli pomenované „ nomenklátorov". Od XV do polovice XIX storočia. boli hlavnou formou dôvernosti informácií.
Až do 17. storočia boli slová otvoreného textu a ich kódové náhrady v nomenklátoroch v abecednom poradí, kým francúzsky kryptológ Antoine Rossignol nenavrhol používať trvalejšie dvojdielne názvoslovia. Boli v nich dve sekcie: v jednej boli prvky otvoreného textu uvedené v abecednom poradí a prvky kódu boli zmiešané. V druhej časti boli zoznamy kódov v abecednom poradí a prvky čistého textu sa už miešali.
Vynález telegrafu a Morseovej abecedy, ako aj položenie transatlantického kábla v polovici 19. storočia. výrazne rozšíril rozsah tajných kódov. Okrem tradičných oblastí ich využitia (v diplomatickej korešpondencii a na vojenské účely) sa začali hojne využívať v obchode a doprave. Systémy tajných kódov tej doby vo svojom názve obsahovali slovo „ kód"(" Kód štátneho ministerstva (1867) "," American Code for Trenches, "" River Codes: Potomac "," Black Code ") alebo" šifra"(" Kódex ministerstva zahraničia (1876) "," Zelený kód "). Je potrebné poznamenať, že napriek prítomnosti slova „šifra“ v názve sa za základ týchto systémov považovalo kódovanie.
Ryža. 22.16. Fragment Kódexu ministerstva zahraničia (1899)
Vývojári kódov, ako napríklad autori šifier, často pridávali ďalšie úrovne ochrany, aby sa ich kódy ťažšie prelomili. Tento proces sa nazýva opätovné zašifrovanie... V dôsledku toho systémy tajných kódov kombinovali steganografické a kryptografické metódy na zabezpečenie dôvernosti informácií. Najpopulárnejšie z nich sú uvedené v nasledujúcej tabuľke.
Tabuľka 22.6. Metódy na zabezpečenie dôvernosti informácií v tajných kódovacích systémoch
spôsob | Typ | Poznámky (upraviť) | Príklady (kódované slovo - kódové označenie) |
Nahradenie slova (frázy) iným slovom ľubovoľnej dĺžky | steganografický | Analógové -. |
1. Nomenklátor mesta Siena (XV. storočie): Cardinales (kardinál) - Florenus; Antonello da Furli - Forte. 2. Kód ministerstva zahraničných vecí 1899: Rusko (Rusko) – povýši; Kabinet Ruska - výzvy. 3. Kódex vedúceho spojovej služby (1871): 10:30 - Anna, Ida; 13. (trinásty) - Charles, Mason. |
Nahradenie slova (frázy) reťazcom znakov s pevnou dĺžkou | steganografický | Analógové -. | 1. Americký kód pre zákopy (1918): Patrol - RAL; Útok - DIT. 2. Kód štátneho oddelenia A-1 (1919): Diplomat (diplomat) - BUJOH; Diplomatický zbor (diplomatický zbor) - BEDAC. |
Nahradenie slova (frázy) číslom | steganografický | Analógové -. Pre jedno kódované slovo je možné použiť niekoľko kódových označení. |
1. Nomenklátor Benjamina Tolmadgea (1779): Obrana - 143; Útok - 38. 2. Vysielací kód pre spojenecké obchodné lode z druhej svetovej vojny (BAMS): Island - 36979; prístav - 985. |
Nahradenie slova (frázy) množinou čísel pevnej dĺžky | steganografický | Analógové -. | 1. Americký kód pre zákopy (1918): Patrol (hliadka) - 2307; Útok - 1447. 2. Americký servisný rádiový kód č. 1 (1918): Ropa - 001; Zlý (zlý) - 642. |
Výmena písmen | kryptografických | Analógy - šifra,. Ako kódové označenie možno použiť písmená, čísla, grafické symboly. Používa sa pre slová, ktoré nie sú v zozname kódov. |
1. Nomenklátor mesta Siena (XV. storočie): q -; s -. 2. Nomenclator Jamesa Madisona (1781): o - 527; p - 941. 3. Americký kód pre zákopy (1918): a - 1332 .. 2795 alebo CEW .. ZYR. Obsahoval tiež 30 abecied náhrad šifier na opätovné zašifrovanie kódových označení. |
Nahradenie kombinácie písmen | kryptografických | Analógové -. Ako kódové označenie možno použiť písmená, čísla, grafické symboly. |
1. Nomenklátor mesta Siena (XV. storočie): bb -; tt -. 2. Nomenclátor X-Y-Z (1737): ce - 493; ab - 1194. |
Použitie prázdnych znakov | steganografický | Analógové -. Menovacie (latinsky nihil importantes) symboly sa používali na zmätenie kryptoanalytikov. |
1. Nomenklátor mesta Siena (XV. storočie):,. 2. Kódy riek: Potomac (1918): ASY. |
Použitie aditívnych čísel | kryptografických | Analógové -. Ako variabilná časť kódu (kľúča) slúžilo prídavné číslo pridané k číselnému kódovému označeniu. |
1876 Šifra ministerstva zahraničných vecí: Pravidlo „Kôň“ na začiatku správy znamenalo, že prídavné číslo 203 bolo použité na kódovanie nasledujúcich kódov; "Jastrab" (jastrab) - 100. |
Permutácia písmen (čísel) v kódových označeniach | kryptografických | Analógové -. | Telegrafný kód na zabezpečenie utajenia prenosu telegramu (1870): Jedno z pravidiel predpisovalo permutáciu posledných troch číslic v digitálnom kódovom označení, pozostávajúcom z piatich číslic. |
Permutácia kódov | kryptografických | Analógové -. | Kód ministerstva zahraničných vecí 1876: pravidlo „Tiger“ na začiatku správy znamenalo, že dekódovanú správu je potrebné prečítať od posledného slova po prvé (spätne); "Tapír" (tapír) - prehodenie každej dvojice slov (tj prvé a druhé, tretie a štvrté atď.). |
Kombinácia rôznych metód kódovania a dešifrovania v kódovom systéme bola bežnou praxou medzi vývojármi kódu a začala sa používať takmer od samého začiatku ich vzniku. Takže aj v nomenklátore používanom v meste Siena v 15. storočí sa okrem kódových náhrad slov používali na nahradenie písmen, ich a prázdnych znakov. Táto prax prekvitala koncom 19. a začiatkom 20. storočia. Najmä v „Kódexe ministerstva zahraničia z roku 1876“ (English Red Book - Red Book), skladajúci sa z 1200 strán, a jej príloha „Nerozhodnuteľný kód: doplnenie šifry ministerstva zahraničia“ boli použité:
Kódy vo forme slov a čísel;
Štátna vzdelávacia inštitúcia
Stredné odborné vzdelanie
Poľnohospodárska a technologická vysoká škola Kurganinského.
abstraktné
Téma: "Moderné spôsoby kódovania informácií vo výpočtovej technike."
Pripravené
:
Avanesyan Veronika
Arkadijevna
Skupinový študentč. 6 "A"
Skontrolované
:
Tkačev Sergej
Nikolajevič
Stupeň _______________
Kurganinsk
akademický rok 2011-2012
Obsah:
1. Úvod
2. História kódovania informácií
3. Spôsoby kódovania informácií
4. Kódovanie textových informácií
5. Kódovanie grafickej informácie
6. Kódovanie zvukových informácií
7. Záver a závery
8. Zoznam použitej literatúry
Úvod:
Kódovanie. Základné pojmy a definície
Pozrime sa na základné pojmy súvisiace s kódovaním informácií. Na prenos do komunikačného kanála sa správy konvertujú na signály. Symboly používané na vytváranie správ tvoria primárnu abecedu a každý symbol je charakterizovaný pravdepodobnosťou jeho výskytu v správe. Každá správa je jedinečne spojená so signálom, ktorý predstavuje určitú sekvenciu elementárnych diskrétnych symbolov, nazývaných kombinácie kódov. Kódovanie je premena správ na signál, t.j. konvertovanie správ na kombinácie kódov. kód - systém korešpondencie medzi prvkami správy a kombináciami kódov. kódovač - zariadenie, ktoré vykonáva kódovanie. Dekodér - zariadenie, ktoré vykonáva opačnú operáciu, t.j. konvertovanie kódového slova na správu. Abeceda - súbor možných prvkov kódu, t.j. elementárne symboly (kódové symboly) X = (x i }, kde i = 1, 2, ..., m. Počet prvkov kódu - m zavolal mu základ ... Pre binárny kód X i = {0, 1} a m = 2. Finálna postupnosť znakov danej abecedy sa nazýva kombinácia kódov (kódové slovo). Počet prvkov v kombinácii kódu - n volal význam (dĺžka kombinácie). Počet rôznych kombinácií kódov ( N = m n) sa nazýva objem alebo sila kódu.Ak N 0 je potom počet správ zo zdroja N? N 0 ... Množina stavov kódu musí pokrývať množinu stavov objektu. Kompletná uniforma n- číselný kód so základňou m obsahuje N = m n kombinácie kódov. Tento kód sa nazýva primitívny.
Klasifikácia kódov
Kódy možno klasifikovať podľa rôznych kritérií:1. Podľa základu (počet znakov v abecede):
binárne (binárne m = 2) a nie binárne (m? 2).
2. Podľa dĺžky kombinácií kódov (slov):
uniforma - ak majú všetky kombinácie kódov rovnakú dĺžku;
nerovnomerné - ak dĺžka kódového slova nie je konštantná.
3. Spôsobom prenosu:
po sebe idúcich a paralelný;
blok - údaje sa najskôr umiestnia do vyrovnávacej pamäte a potom sa prenesú do kanála a binárne nepretržitý .
4. Podľa odolnosti voči hluku:
jednoduché
(primitívne, úplné) - na prenos informácií sa používajú všetky možné kombinácie kódov (bez redundancie);
nápravné
(anti-jamming) - na prenos správ sa nepoužívajú všetky, ale len časť (povolených) kombinácií kódov.
5. V závislosti od účelu a použitia možno bežne rozlíšiť tieto typy kódov:
Interné kódy -
toto je
kódy používané vo vnútri zariadení. Ide o strojové kódy, ako aj kódy založené na použití pozičných číselných sústav (dvojkové, desiatkové, dvojkovo-desiatkové, osmičkové, hexadecimálne atď.). Najbežnejším kódom v počítači je binárny kód, ktorý umožňuje jednoducho implementovať hardvérové zariadenia na ukladanie, spracovanie a prenos údajov v binárnom kóde. Poskytuje vysokú spoľahlivosť zariadení a jednoduchosť operácií s údajmi v binárnom kóde. Binárne dáta, kombinované v skupinách po 4, tvoria hexadecimálny kód, ktorý dobre zapadá do počítačovej architektúry, ktorá pracuje s dátami v násobkoch bajtu (8 bitov).
Komunikačné kódy
a ich prenos prostredníctvom komunikačných kanálov
... Kód ASCII (American Standard Code for Information Interchange) sa v PC rozšíril. ASCII je 7-bitový kód pre alfanumerické a iné znaky. Keďže počítače pracujú s bajtmi, 8. bit sa používa na synchronizáciu alebo paritu alebo rozšírenie kódu. Počítače IBM používajú EBCDIC (Extended Binary Coded Decimal Interchange Code).
Teletypový kód CCITT (Medzinárodný poradný výbor pre telefóniu a telegrafiu) a jeho modifikácie (MTK atď.) sú široko používané v komunikačných kanáloch.
Pri kódovaní informácií na prenos cez komunikačné kanály vrátane vnútorných hardvérových ciest sa používajú kódy, ktoré zaisťujú maximálnu rýchlosť prenosu údajov ich kompresiou a odstránením redundancie (napríklad kódy Huffman a Shannon-Fano) a kódy, ktoré zaisťujú spoľahlivosť údajov. prenos, zavedením redundancie do prenášaných správ (napríklad: skupinové kódy, Hammingov, cyklický a ich variety).
Kódy pre špeciálne aplikácie
sú kódy určené na riešenie špeciálnych problémov prenosu a spracovania údajov. Príkladom takýchto kódov je Cyclic Gray kód, ktorý sa široko používa v ADC s uhlovým a lineárnym pohybom. Fibonacciho kódy sa používajú na vytváranie vysokorýchlostných a protihlukových ADC.
Kurz je zameraný na kódy pre výmenu dát a prenos cez komunikačné kanály.
ÚČELY KÓDOVANIA:
1) Zlepšenie efektívnosti prenosu dát dosiahnutím maximálnej rýchlosti prenosu dát.
2) Zvýšenie odolnosti voči šumu pri prenose dát.
V súlade s týmito cieľmi sa teória kódovania rozvíja v dvoch hlavných smeroch:
1. Ekonomická (efektívna, optimálna) teória kódovania
hľadá kódy, ktoré umožňujú zvýšiť efektivitu prenosu informácií v kanáloch bez rušenia odstránením redundancie zdroja a najlepším prispôsobením rýchlosti prenosu dát šírke pásma komunikačného kanála.
2. Teória kódovania na opravu chýb
hľadá kódy, ktoré zvyšujú spoľahlivosť prenosu informácií v hlučných kanáloch.
3. Spôsoby reprezentácie kódov
V závislosti od použitých metód kódovania sa používajú rôzne matematické modely kódov, pričom najčastejšie sa používa reprezentácia kódov vo forme: kódových matíc; kódové stromy; polynómy; geometrické tvary atď.História kódovania informácií:
kód- súbor symbolov na prezentáciu informácií.
Kódovanie je proces reprezentácie informácií vo forme kódu(zobrazenie symbolov jednej abecedy symbolmi inej; prechod z jednej formy prezentácie informácií na inú, vhodnejšiu na uchovávanie, prenos alebo spracovanie).
Inverzná transformácia sa nazýva dekódovanie.
Na vzájomnú komunikáciu používame kód - ruský.
Pri hovorení sa tento kód prenáša zvukmi, pri písaní - písmenami.
Vodič vysiela signál pípnutím alebo blikaním svetlometov.
Pri prechádzaní cez cestu čelíte kódovaniu informácií v podobe semaforov.
Kódovanie sa teda redukuje na použitie kolekcie znakov podľa prísne definovaných pravidiel.
Spôsob kódovania závisí od účelu, na ktorý sa vykonáva:
- zníženie záznamu;
klasifikácia (šifrovanie) informácií;
jednoduchosť spracovania;
atď.
Existujú tri hlavné spôsoby kódovania textu:
- grafický- pomocou špeciálnych kresieb alebo ikon;
číselné- používanie čísel;
symbolický- používanie symbolov rovnakej abecedy ako pôvodný text.
Najvýznamnejším pre rozvoj techniky sa ukázal byť spôsob reprezentácie informácie pomocou kódu pozostávajúceho len z dvoch znakov: 0 a 1.
Pre pohodlie používania takejto abecedy sme sa dohodli, že pomenujeme ktorýkoľvek z jej znakov "trocha" (z angličtiny "bi nie digit “-Binárny znak).
Dva pojmy môžu byť vyjadrené jedným bitom: 0 alebo 1(áno alebo nie, čierne alebo biele, pravdivé alebo nepravdivé atď.).
Binárne čísla sa veľmi pohodlne ukladajú a prenášajú pomocou elektronických zariadení.
Napríklad 1 a 0 môžu zodpovedať zmagnetizovaným a nezmagnetizovaným častiam disku; nulové a nenulové napätie; prítomnosť a neprítomnosť prúdu v obvode atď.
Preto údaje v počítači na fyzickej úrovni sa ukladajú, spracúvajú a prenášajú presne v binárnom kóde.
Postupnosť bitov môže zakódovať text, obrázok, zvuk alebo akúkoľvek inú informáciu. Tento spôsob prezentácie informácií je tzv binárne kódovanie .
teda binárny kód je univerzálny prostriedok na kódovanie informácií.
Kódovanie textových informácií
Ak je každý znak abecedy spojený s určitým celým číslom (napríklad sériové číslo), potom pomocou binárneho kódu môžete zakódovať textové informácie. Na uloženie binárneho kódu je priradený jeden znak 1 bajt = 8 bitov.
Ak vezmeme do úvahy, že každý bit má hodnotu 0 alebo 1, počet ich možných kombinácií v byte je
To znamená, že pomocou 1 bajtu môžete získať 256 rôznych kombinácií binárnych kódov a zobraziť s ich pomocou 256 rôznych symbolov.
Tento počet znakov je dostatočný na vyjadrenie textových informácií vrátane veľkých a malých písmen ruskej a latinskej abecedy, čísel, znakov, grafických symbolov atď.
Kódovanie znamená, že každému znaku je priradený jedinečný desiatkový kód od 0 do 255 alebo zodpovedajúci binárny kód od 00000000 do 11111111.
Osoba teda rozlišuje symboly podľa ich štýlu a počítač - podľa ich kódu.
Je dôležité, aby priradenie konkrétneho kódu k symbolu bolo vecou dohody, ktorá je pevne stanovená kódová tabuľka.
V systéme ASCII sú zafixované dve kódovacie tabuľky - základné a pokročilé.
Základná tabuľka fixuje hodnoty kódov od 0 do 127 a rozšírená tabuľka odkazuje na znaky s číslami od 128 do 255.
Prvých 33 kódov (od 0 do 32) nezodpovedá znakom, ale operáciám (riadkovanie, zadávanie medzery atď.).
Kódy od 33 do 127 sú medzinárodné a zodpovedajú symbolom latinskej abecedy, číslam, aritmetickým znakom a interpunkčným znamienkam.
Kódy 128 až 255 sú národné kódy, t.j. rôzne znaky zodpovedajú rovnakému kódu v národných kódovaniach.
Potom sa slovo POČÍTAČ zakóduje pomocou tabuľky ASCII takto:
C |
O |
M |
P |
U |
T |
E |
R |
67 |
79 |
77 |
80 |
85 |
84 |
69 |
82 |
01000011 |
01001111 |
01001101 |
01010000 |
01010101 |
01010100 |
01000101 |
01010010 |
S rozširovaním moderných informačných technológií vo svete bolo potrebné zakódovať znaky abecedy iných jazykov: japončiny, kórejčiny, arabčiny, hindčiny, ako aj iných špeciálnych znakov.
Starý systém bol nahradený novým univerzálnym - UNICODE, v ktorej je jeden znak zakódovaný nie do jedného, ale do dvoch bajtov.
V súčasnosti existuje veľa rôznych kódových tabuliek (DOS, ISO, WINDOWS, KOI8-R, KOI8-U, UNICODE atď.), takže texty vytvorené v jednom kódovaní sa nemusia správne zobrazovať v inom.
Grafické kódovanie informácií
Grafické informácie na obrazovke monitora sú prezentované vo forme bitmapy, ktorý je vytvorený z určitého počtu čiar, ktoré naopak obsahujú určitý počet bodov.
Pozrime sa na obrazovku počítača cez lupu.
V závislosti od značky a modelu vybavenia uvidíme buď veľa viacfarebných obdĺžnikov, alebo veľa viacfarebných kruhov.
Tieto aj ďalšie sú zoskupené do troch kusov a rovnakej farby, ale v rôznych odtieňoch.
Nazývajú sa PIXELY (z angl OBRÁZKOVÝ PRVOK).
Pixely sú dostupné iba v troch farbách – zelenej, modrej a červenej.
Ostatné farby vznikajú zmiešaním farieb.
Zoberme si najjednoduchší prípad – každý kúsok pixelu môže svietiť (1) alebo nesvietiť (0).
Potom dostaneme nasledujúcu sadu farieb:
Z troch farieb je možné získať osem kombinácií.
Na získanie bohatej palety farieb je možné základným farbám priradiť rôznu intenzitu, potom sa zvyšuje počet rôznych variantov ich kombinácií, ktoré dávajú rôzne farby a odtiene.
Šestnásťfarebná paleta sa získa pomocou 4-bitového kódovania pixelov: k trom bitom základných farieb sa pridá jeden bit intenzity. Tento bit riadi jas všetkých troch farieb súčasne.
Počet farieb reprodukovaných na obrazovke monitora ( N) a počet bitov pridelených vo videopamäti pre každý pixel ( ja), súvisia podľa vzorca:
Hodnota ja nazývaná bitová hĺbka alebo farebná hĺbka.
Čím viac bitov sa použije, tým viac farebných odtieňov možno získať.
Takže akýkoľvek grafický obrázok na obrazovke môže byť zakódovaný pomocou čísel, ktoré hovoria, koľko zlomkov červenej je v každom pixeli, koľko je zelených a koľko modrých.
Tiež grafické informácie môžu byť prezentované vo forme vektorového obrázka.
Vektorový obrázok je grafický objekt pozostávajúci z elementárnych čiar a oblúkov.
Poloha týchto elementárnych objektov je určená súradnicami bodov a dĺžkou polomeru.
Pri každej čiare je uvedený jej typ (plná, bodkovaná, čiarkovaná), hrúbka a farba.
Informácie o vektorovom obrázku sú zakódované ako bežné alfanumerické a spracované špeciálnymi programami.
O kvalite obrazu rozhoduje rozlíšenie monitora, t.j. počet bodov, z ktorých sa skladá.
Čím vyššie rozlíšenie, t.j. čím vyšší je počet rastrových riadkov a bodov na riadok, tým vyššia je kvalita obrazu.
Zvukové kódovanie
Od začiatku 90. rokov už osobné počítače dokážu pracovať so zvukmi
atď.................
Hodnota avatarov v psychológii
Hodnota avatarov v psychológii
Ako zdôrazniť písmeno v MS Word
Čo to znamená, ak je avatar osoby
Ako si vytvoriť svoj vlastný Twitter moment