Závislosť od alkoholu sa u každého človeka vyvíja inak. Niekedy ľudia počas svojho života pijú mierne, nezažívajú závislosť od alkoholických nápojov, slobodne sa bez nich zaobídu. V niektorých prípadoch sa alkoholizmus začne rozvíjať v priebehu niekoľkých rokov po začiatku konzumácie alkoholu, čo si vyžaduje liečbu.
Ideálne je úplne sa vyhnúť alkoholu. Alkohol má v každom prípade negatívny vplyv na telo. Ale takých ľudí je, žiaľ, málo. Bez týchto nápojov sa vzácny sviatok, stretnutie hostí, zaobíde. Každý, kto užíva alkohol, by mal pochopiť, že závislosť sa môže nenápadne zmeniť na nevyliečiteľnú chorobu.
V počiatočnom štádiu bude pomoc poskytovaná psychologickými konzultáciami, podporou príbuzných a výberom zdravého životného štýlu. Ak takéto metódy už nefungujú, mali by ste urýchlene zvoliť metódy kódovania závislosti od alkoholu. Pomôžu vyrovnať sa so závislosťou, vrátiť pacienta do normálneho života. Pri výbere techniky sa berie do úvahy stav pacienta, vedľajšie účinky kódovania alkoholizmu.
Moderné metódy kódovania alkoholizmu
V súčasnosti sa používa veľa metód kódovania alkoholizmu. Všetky typy kódovania závislosti od alkoholu sú rozdelené do dvoch typov: lieky a psychoterapeutické. V každom prípade kódovanie znemožňuje pitie alkoholu na určitý čas.V lekárskych metódach sa používajú lieky, ktoré sú nezlučiteľné s alkoholom. Výber liekov je teraz veľký, každý z nich poskytuje určitý účinok, pôsobí inak. To umožňuje urobiť ideálnu voľbu pre každého pacienta.
Princíp psychoterapeutických metód kódovania závislosti od alkoholu je založený na sugescii. Kódovanie sa môže vykonávať v stave hypnotického spánku pacienta alebo pri jasnom vedomí. Špecialista počas relácie robí inštaláciu na odmietnutie alkoholu.
Drogové kódovanie pre alkohol
Kódovanie liekov na alkoholizmus sa vykonáva na mnohých špecializovaných klinikách. Postup sa vykonáva doma. Tým je zaručená nielen anonymita, ale aj odpadá nutnosť, aby človek menil svoj životný rytmus. Moderné metódy kódovania závislosti od alkoholu:- Algominálny.
- Actoplex.
- Vitamerz Depot.
Liek "Actoplex" je určený na kódovanie pacientov s abstinenčným syndrómom od alkoholu. Spočiatku sa detoxikácia vykonáva kvapkadlom. Potom sa zavedie "Actoplex".
Dlhodobo efektívne kódovanie poskytuje Vitamerz Depot. Môže poskytnúť úľavu od závislosti až na päť rokov.
K medicínskym metódam patrí aj šitie ampuliek.
Zákaz alkoholu šitím v ampulkách
Metódy kódovania alkoholizmu šitím v ampulkách sa používajú už viac ako 60 rokov. Účinnosť tejto techniky je nepopierateľná. Na zakódovanie pacienta sa používajú kapsuly s prípravkami "Torpedo", "Esperal". Tieto lieky nemajú žiadny účinok na telo.Keď sa však alkohol objaví v krvnom obehu, blokuje prirodzené funkcie tela, ktoré môžu rozložiť molekuly etanolu na vodu a oxid uhličitý. To vyvoláva prudké zvýšenie obsahu acetónu v krvi, čo vedie k vážnym negatívnym následkom. Strach z nebezpečných chorôb a smrti bráni pacientovi piť alkohol.
Teraz namiesto ampuliek "Esperal" a "Torpedo" sa na kódovanie závislosti od alkoholu používajú moderné lieky: SIT, NIT, MST. Pitie alkoholu je rovnako nebezpečné ako po šití.
Psychoterapeutická metóda zvládania alkoholu
V psychoterapeutickej liečbe sa používajú rôzne techniky kódovania:- kotvová hypnóza.
- Hypnosugestívna terapia.
- Kódovanie podľa Dovzhenko metódy atď.
Hypnosugestívna terapia vyžaduje, aby bol pacient uvedený do hlbokého hypnotického spánku. V tomto stave lekár nastaví pacienta na odmietnutie alkoholických nápojov, negatívnych pocitov typu a chuti alkoholu na určitú dobu. Kódovací termín si volí pacient.
Dovzhenkoova metóda využíva aj hypnotický spánok, no práca sa nevykonáva individuálne, ale so skupinou pacientov. Najprv sa uskutoční prednáška, v ktorej sa vysvetlí, čo to má byť kódované z alkoholu. Pacientov potom uložia do spánku a naladia sa na odmietnutie alkoholu.
Pred psychoterapeutickým kódovaním by pacient nemal dva týždne užívať alkohol. Pred zasadnutím sa nevyhnutne konajú konzultácie, ktoré vám umožňujú určiť stupeň závislosti, nastaviť pacienta na pozitívny výsledok. Vyžaduje si podporu a obdobie zotavenia.
Najnovšia laserová technika v boji proti alkoholizmu
Medicína nestojí na mieste. Neustále sa objavujú nové metódy kódovania alkoholizmu. Odborníci objavili v mozgu oblasti nervového vzruchu, v ktorých sa tvoria túžby po alkohole. Vystavenie laserovému lúču umožňuje zničiť tieto ohniská. Ničí záujem o alkohol.Laserová liečba sa môže uskutočniť v akomkoľvek štádiu alkoholizmu. Pre zvýšenie účinnosti je vhodné kombinovať s psychoterapeutickými technikami.
Keďže laserové lekárske kódovanie sa začalo používať len nedávno, jeho účinnosť ešte nebola preukázaná.
Alfa kódovanie znakov
Prednáška 8
Počítačová reprezentácia textu je spojená s jeho kódovacím systémom, ktorý sa začal rozvíjať dávno pred príchodom počítača. Pri vývoji systému kódovania textu je možné zaznamenať nasledujúce vlastnosti.
1. Informácie sa nikdy neobjavujú v čistej forme, vždy sú nejako prezentované, nejako zakódované. Ľudstvo začalo riešiť problém kódovania informácií dávno pred príchodom počítačov. V dôsledku tejto náročnej úlohy, písanie ako systém kódovania reči a aritmetika ako systém kódovania čísel.
2. Človek vyjadruje svoje myšlienky vo forme viet zložených zo slov. Slová sa zase skladajú z písmen. Písmená sú spojené do abecedy. Základom jazyka je abeceda - konečný súbor rôznych znakov (symbolov) akejkoľvek povahy, ktoré tvoria správu.
3. Ten istý záznam môže niesť rôzne sémantické zaťaženie. Napríklad množina čísel 251299 môže označovať: hmotnosť objektu; dĺžka objektu; vzdialenosť medzi objektmi; telefónne číslo; zadanie dátumu atď. Záznam je údaj, ktorý je možné premeniť na informáciu iba v dôsledku dekódovania. Touto cestou, na prezentovanie informácií potrebujete poznať systém kódovania a dekódovania alebo určité pravidlá pre písanie kódov.
Kódovanie- toto proces prezentácie informácií vo forme kódu alebo prechod z jedného formátu do druhého, pohodlnejšieho na ukladanie, prenos alebo spracovanie informácií.
Kód– súbor symbolov na prezentáciu informácií.
Dekódovanie - získavanie informácií pomocou kódu (reverzná transformácia).
šifrovanie - kódovanie vykonané za účelom utajenia správy sa volá výsledok šifrovania kryptogram alebo šifrovanie.
4. Informácie môžu byť zakódované rôznymi spôsobmi: verbálne, písomne, gestami alebo signálmi akéhokoľvek iného charakteru (semafor, telefónne hovory). Texty v prirodzených jazykoch sú najčastejšie kódované. Pre prirodzené jazyky existujú rôzne metódy kódovania, zamerajme sa na najcharakteristickejšie a najpoužívanejšie metódy.
1. Grafický - na základe použitia špeciálnych výkresov alebo znakov. Grafické kódovanie je popísané napríklad v literárnom diele Conana Doyla „The Dancing Men“, kde bola na šifrovanie správ použitá sekvencia ľudských postáv. Ďalším príkladom grafického kódovania je Morseova abeceda, ktorú vytvoril americký vynálezca Samuel Morse v roku 1837 na kódovanie telegrafických správ. V Morseovej abecede je každé písmeno alebo znak reprezentovaný kombináciou bodiek a pomlčiek alebo sekvenciou krátkych a dlhých signálov. Doteraz sa v námornej praxi používali signály morzeovky, napríklad tiesňový signál - SOS (zachráň naše duše).
2. Symbolický – založené na znakoch (písmenách) rovnakej abecedy ako pôvodný text. Metóda sa používa napríklad v kryptografii pri vytváraní šifrovaných správ. Jednou z prvých aplikácií tejto metódy je kódovanie anglickej abecedy, ktoré v roku 1580 navrhol Francis Bacon. Baconova šifra (tabuľka 8.1) je založená na binárnom 5-miestnom kóde alebo dvojznakovej abecede pozostávajúcej z písmen A a B.
Tabuľka 8.1
kódovanie anglickej abecedy
a | AAAAA | g | AABBA | n | ABBAA | t | BAABA |
b | AAAAB | h | ABBB | j | ABBAB | v | BAABB |
c | AAABA | i | ABAAA | p | ABBBA | w | BABAA |
d | AAABB | k | ABAAB | q | ABBBB | X | BABAB |
e | AABAA | l | ABABA | r | BAAAA | r | BABBA |
f | AABAB | m | ABABB | s | BAAAB | z | BABBB |
Na vytváranie správ založených na Baconovom systéme je potrebná dvojznaková abeceda, ale dĺžka samotnej správy sa zvyšuje 5-krát, pretože každé písmeno je nahradené sadou 5 znakov.
3. Číselné - založené na kódovaní znakov pomocou čísel. Metóda sa rozšírila vďaka rozvoju počítačov. V počítači sa na kódovanie písmen používajú dve čísla: 0 a 1. Na rozdiel od Baconovej šifry, kde postačuje 5-bitové znázornenie, sa vo výpočtovej technike preberá 8-bitové alebo 8-bitové znázornenie znakov. Sekvencia 8 bitov tvorí 1 bajt, bajt sa používa na zakódovanie jedného znaku. Počet možných kombinácií 0 a 1 v rámci bajtu sa vypočíta podľa vzorca 2 8 =256. To znamená, že pomocou jedného bajtu možno zmenou postupnosti zápisu núl a jednotiek zakódovať 256 rôznych znakov.
Číselný systém na kódovanie počítačových znakov by sa mal považovať za systém na všeobecné použitie. Pri vytváraní takéhoto kódovacieho systému sa využívajú dobre známe prístupy a princípy. Uvažujme, ako je implementovaná numerická metóda na kódovanie počítačového textu.
Rovnaké informácie môžu byť prezentované (zakódované) v niekoľkých formách. S príchodom počítačov bolo potrebné zakódovať všetky typy informácií, ktorými sa jednotlivec aj ľudstvo ako celok zaoberá. Ale ľudstvo začalo riešiť problém kódovania informácií dávno pred príchodom počítačov. Veľkolepé výdobytky ľudstva – písanie a aritmetika – nie sú ničím iným ako systémom kódovania reči a číselných informácií. Informácie sa nikdy neobjavia v čistej forme, vždy sú nejakým spôsobom prezentované, nejakým spôsobom zakódované.
Binárne kódovanie je jedným z bežných spôsobov reprezentácie informácií. V počítačoch, robotoch a obrábacích strojoch s numerickým riadením sú spravidla všetky informácie, s ktorými zariadenie pracuje, zakódované vo forme slov binárnej abecedy.
ASCII - [skr. Angličtina American Standard Code for Information Interchange] Sada 128 znakových kódov pre písmená, čísla, ovládacie prvky a iné znaky používané v mnohých počítačových systémoch.
Na kódovanie textových informácií sa používa medzinárodná norma ASCII (American Standard Code for Information Interchange), v ktorej je na kódovanie vyhradených 128 7-bitových kódov:
- - znaky latinskej abecedy
- - Číslica
- - Interpunkčné znamienka
- - Matematické symboly
Pridaním 8. číslice sa počet kódov tabuľky ASCII zvýši na 255. Kódy 128 až 255 sú rozšírením tabuľky ASCII. Tieto kódy v tabuľke ASCII sa používajú na kódovanie niektorých znakov, ktoré sa líšia od latinskej abecedy a nachádzajú sa v jazykoch založených na latinskej abecede - nemčina, francúzština, španielčina atď. Okrem toho sa niektoré z kódov používajú na kódovanie pseudografické znaky, ktoré je možné použiť napríklad na navrhovanie rôznych rámčekov a textových tabuliek v texte.
Na kódovanie znakov národných abecied sa používa rozšírenie tabuľky kódov ASCII, to znamená 8-bitové kódy od 128 do 255.
V jazykoch používajúcich azbuku, vrátane ruštiny, bolo potrebné úplne zmeniť druhú polovicu tabuľky ASCII a prispôsobiť ju azbuke. Nedostatok dohodnutých noriem však viedol k vzniku rôznych kódových tabuliek na kódovanie ruskojazyčných textov, medzi ktoré
- - Alternatívna kódová tabuľka CP-866
- - Medzinárodná norma ISO 8859
- - Microsoft kódová tabuľka CP-1251 (kódovanie Windows)
- - Tabuľka kódov používaná v Unix KOI 8-r
KOI-8 (Information Interchange Code, 8 bitov), KOI8 je osembitový štandard kódovania znakov v informatike. Určené na kódovanie písmen azbuky. Existuje aj sedembitová verzia kódovania - KOI-7. KOI-7 a KOI-8 sú opísané v GOST 19768-74 (teraz neplatné).
Vývojári KOI-8 umiestnili znaky ruskej abecedy do hornej časti rozšírenej tabuľky ASCII tak, aby pozície znakov cyriliky zodpovedali ich fonetickým náprotivkom v anglickej abecede v spodnej časti tabuľky. To znamená, že ak sa z textu napísaného v KOI-8 odstráni ôsmy bit každého znaku, získa sa „čitateľný“ text, hoci je napísaný latinkou. Napríklad slová „Ruský text“ by sa zmenili na „rUSSKIJ tEKST“. Vedľajším efektom bolo, že znaky azbuky neboli v abecednom poradí.
ISO 8859-5. Problém s nedostatkom jedinečných znakov pre iné jazyky bol vyriešený rýchlo a relatívne bezbolestne - štandardná 7-bitová kódová tabuľka ASCII získala ďalší, 8. plnohodnotný bit - pod záštitou Medzinárodnej organizácie pre normalizáciu (ISO), objavila sa celá rodina noriem ISO 8859-X. Ďalší bit umožnil použiť teraz 256 znakov a spodná polovica kódovej tabuľky (znaky s kódmi 0-127) úplne opakuje ASCII a staršia obsahuje jedinečné prvky národných kódovaní. Táto organizácia tabuliek národných kódov vám umožňuje správne zobrazovať a spracovávať latinské písmená, čísla a interpunkčné znamienka na akomkoľvek počítači bez ohľadu na jeho jazykové nastavenia. V spriatelenej rodine ISO kódovaní sa našlo miesto pre našu azbuku, ktorá dostala kódové označenie ISO 8859-5. Jeho charakteristickým znakom je prísne abecedné umiestnenie ruských písmen v ňom, čo je veľmi výhodné pre správne triedenie záznamov v databázach. Ako sa ukázalo o niečo neskôr, ukázalo sa, že dieťa sa narodilo mŕtve: ISO 8859-5 kolidovala s pseudografikou v DOSe, ktorý dovtedy nabral na sile a neskôr nenašiel pochopenie ani u autorov Windowsu.
Windows-1251 je znaková sada a kódovanie, ktoré je štandardným 8-bitovým kódovaním pre všetky ruské verzie systému Microsoft Windows. Je pomerne populárny. Bol vytvorený na základe kódovania, ktoré sa používalo v raných „vlastných“ trhlinách Windows v rokoch 1990-1991. spoločne zástupcami „Paragraph“, „Dialogue“ a ruskej pobočky Microsoftu. Pôvodná verzia kódovania sa veľmi líšila od verzie uvedenej v tabuľke nižšie (najmä tam bol značný počet „bielych miest“).
Windows-1251 je v porovnaní s inými 8-bitovými cyrilickými kódovaniami (napríklad CP866, KOI8-R a ISO 8859-5) priaznivý vďaka prítomnosti takmer všetkých znakov používaných v ruskej typografii pre obyčajný text (chýba iba akcent); obsahuje aj všetky znaky pre jazyky blízke ruštine: ukrajinčina, bieloruština, srbčina a bulharčina.
Má dve nevýhody:
- - malé písmeno "i" má kód 0xFF (255 v desiatkovej sústave). Je to „vinník“ množstva neočakávaných problémov v programoch bez podpory čistého 8. bitu a tiež (oveľa častejšie) používanie tohto kódu ako servisného kódu (v CP437 to znamená „nerozbitný priestor“, vo Windows -1252 - y, oba varianty sa prakticky nepoužívajú, číslo -1, reprezentované číslom 255 v dodatočnom kóde s dĺžkou 8 bitov, sa často používa v programovaní ako špeciálna hodnota, napríklad koniec- súborový indikátor EOF je často reprezentovaný hodnotou -1).
- - v CP866 a KOI8 nie sú k dispozícii žiadne pseudografické symboly (hoci pre samotný Windows, pre ktorý je určený, neboli potrebné, o to viditeľnejšia bola nekompatibilita dvoch kódovaní v nich použitých).
22. KÓDOVANIE INFORMÁCIÍ
22.1. Všeobecné informácie
Kódovanie- prezentácia informácií v alternatívnej forme. Vo svojom jadre sú kódové systémy (alebo jednoducho kódy) podobné, v ktorých kódové označenia zodpovedajú prvkom kódovanej informácie. Rozdiel spočíva v tom, že šifry majú 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ódových systémoch nie je žiadna variabilná časť. Preto tá istá pôvodná správa pri zakódovaní spravidla 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 symbolmi môže byť uskutočnené na základe zodpovedajúcej tabuľky (ako šifrovacia tabuľka) alebo určené pomocou funkcie alebo kódovacieho algoritmu.
Ako zakódované informačné prvky môže vykonávať:
Písmená, slová a frázy prirodzeného jazyka;
Rôzne symboly, ako sú interpunkčné znamienka, aritmetické a logické operácie, porovnávacie operátory atď. Treba poznamenať, že samotné znaky operácií a operátorov porovnávania sú kódové označenia;
Audiovizuálne obrazy;
Situácie a javy;
dedičné informácie;
Kódové označenia možno:
Písmená a kombinácie písmen prirodzeného jazyka;
Grafické označenia;
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á - pokračuj). Ako viacúrovňové kódovanie možno použiť zobrazenie vizuálneho (grafického) obrazu vo forme súboru fotografie. 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ý (kó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 konvertujú (zakódujú), aby boli informácie prezentované kompaktnejšie (napríklad vo formátoch jpeg, png atď.). A nakoniec, konečné čísla sú reprezentované (zakódované) vo forme elektromagnetických signálov na prenos cez komunikačné kanály alebo oblasti na nosiči informácií. Treba poznamenať, že samotné čísla počas spracovania programu sú reprezentované v súlade s akceptovaný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é unikátne (bez straty kvality) obnoviť zakódovanú správu (originálny obrázok). Napríklad kódovanie pomocou morzeovky alebo čiarového kódu. 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) alebo .
morseovka- spôsob kódovania znakov (písmená abecedy, čísla, interpunkčné znamienka atď.) pomocou postupnosti „bodiek“ a „pomlčiek“. Jednotkou času je trvanie jedného bodu. Dĺžka čiarky sú 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ý po americkom vynálezcovi a umelcovi Samuelovi Morseovi.
ruský list |
latinčina list |
morseovka | ruský list |
latinčina list |
morseovka | Symbol | morseovka |
A | A | · - | R | R | · - · | 1 | · - - - - |
B | B | - · · · | OD | S | · · · | 2 | · · - - - |
IN | W | · - - | T | T | - | 3 | · · · - - |
G | G | - - · | o | U | · · - | 4 | · · · · - |
D | D | - · · | F | F | · · - · | 5 | · · · · · |
ONA) | E | · | X | H | · · · · | 6 | - · · · · |
F | V | · · · - | C | C | - · - · | 7 | - - · · · |
W | Z | - - · · | H | O | - - - · | 8 | - - - · · |
A | ja | · · | W | CH | - - - - | 9 | - - - - · |
Y | J | · - - - | SCH | Q | - - · - | 0 | - - - - - |
TO | K | - · - | Kommersant | N | - - · - - | Bodka | · · · · · · |
L | L | · - · · | S | Y | - · - - | Čiarka | · - · - · - |
M | M | - - | b (b) | X | - · · - | - | · · - - · · |
H | N | - · | E | E | · · - · · | ! | - - · · - - |
O | O | - - - | YU | U | · · - - | @ | · - - · - · |
P | P | · - - · | ja | A | · - · - | Ukončiť kontakt | · · - · - |
Obr.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 všeobecne používa na miestach, kde nie sú dostupné iné komunikačné prostriedky (napríklad vo väzniciach).
Zaujímavý fakt je spojený 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 Maryinu 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 písmen cyriliky.
Riadiace znaky | ||||
binárne kód |
Desatinné kód |
Účel | ||
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 |
Čísla a iné postavy |
00011 | 3 | A | ALE | - |
11001 | 25 | B | B | ? |
01110 | 14 | C | C | : |
01001 | 9 | D | D | Kto je tam? |
00001 | 1 | E | E | W |
01101 | 13 | F | F | E |
11010 | 26 | G | G | W |
10100 | 20 | H | X | SCH |
00110 | 6 | ja | A | 8 |
01011 | 11 | J | Y | YU |
01111 | 15 | K | TO | ( |
10010 | 18 | L | L | ) |
11100 | 28 | M | M | . |
01100 | 12 | N | H | , |
11000 | 24 | O | O | 9 |
10110 | 22 | P | P | 0 |
10111 | 23 | Q | ja | 1 |
01010 | 10 | R | R | 4 |
00101 | 5 | S | OD | " |
10000 | 16 | T | T | 5 |
00111 | 7 | U | o | 7 |
11110 | 30 | V | F | = |
10011 | 19 | W | IN | 2 |
11101 | 29 | X | b | / |
10101 | 21 | Y | S | 6 |
10001 | 17 | Z | W | + |
Obr.22.2. Baudot kód štandardný MTK-2
Nasledujúci obrázok zobrazuje ďalekopisnú diernu pásku so správou prenášanou pomocou Baudotovho kódu.
Ryža. 22.3. Perforovaná páska s kódom Bodo
O Baudotovom kóde je potrebné poznamenať dva zaujímavé fakty.
1. Zamestnanci telegrafnej spoločnosti AT & T Gilberto Vernam a major Joseph Mauborn v roku 1917 navrhli myšlienku automatického šifrovania telegrafných správ na základe Baudotovho kódu. Šifrovanie bolo vykonané.
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 (American Standard Code for Information Interchange) je americká štandardná kódovacia tabuľka pre tlačiteľné a riadiace znaky. Pôvodne bol navrhnutý ako 7-bitový, aby predstavoval 128 znakov, pri použití v počítačoch bolo na jeden znak pridelených 8 bitov (1 bajt), pričom 8. bit slúžil ako kontrola 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 znaky | ||||||||||
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 | ALE |
00000001 | 1 | SOH | 01000001 | 65 | A | 10000001 | 129 | Ѓ | 11000001 | 193 | B |
00000010 | 2 | STX | 01000010 | 66 | B | 10000010 | 130 | ‚ | 11000010 | 194 | IN |
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 | W |
00001000 | 8 | BS | 01001000 | 72 | H | 10001000 | 136 | € | 11001000 | 200 | A |
00001001 | 9 | HT | 01001001 | 73 | ja | 10001001 | 137 | ‰ | 11001001 | 201 | Y |
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 | H |
00001110 | 14 | SO | 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 | Q | 10010001 | 145 | ‘ | 11010001 | 209 | OD |
00010010 | 18 | DC2 | 01010010 | 82 | R | 10010010 | 146 | ’ | 11010010 | 210 | T |
00010011 | 19 | DC3 | 01010011 | 83 | S | 10010011 | 147 | “ | 11010011 | 211 | o |
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 | MÔCŤ | 01011000 | 88 | X | 10011000 | 152 | |
11011000 | 216 | W |
00011001 | 25 | EM | 01011001 | 89 | Y | 10011001 | 153 | ™ | 11011001 | 217 | SCH |
00011010 | 26 | SUB | 01011010 | 90 | Z | 10011010 | 154 | љ | 11011010 | 218 | Kommersant |
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 | USA | 01011111 | 95 | _ | 10011111 | 159 | џ | 11011111 | 223 | ja |
00100000 | 32 | 01100000 | 96 | ` | 10100000 | 160 | |
11100000 | 224 | ale | |
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 | dobre |
00100111 | 39 | " | 01100111 | 103 | g | 10100111 | 167 | § | 11100111 | 231 | h |
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 | 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 | p | 10110000 | 176 | ° | 11110000 | 240 | R |
00110001 | 49 | 1 | 01110001 | 113 | q | 10110001 | 177 | ± | 11110001 | 241 | od |
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 | 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 | joj | 11111000 | 248 | w |
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 | s |
00111100 | 60 | < | 01111100 | 124 | | | 10111100 | 188 | ј | 11111100 | 252 | b |
00111101 | 61 | = | 01111101 | 125 | } | 10111101 | 189 | Ѕ | 11111101 | 253 | uh |
00111110 | 62 | > | 01111110 | 126 | ~ | 10111110 | 190 | ѕ | 11111110 | 254 | Yu |
00111111 | 63 | ? | 01111111 | 127 | DEL | 10111111 | 191 | ї | 11111111 | 255 | ja |
Ryža. 22.4. Kódová stránka systému Windows 1251
Unicode je štandard kódovania znakov, ktorý predstavuje znaky takmer všetkých písaných jazykov. Normu navrhla v roku 1991 nezisková organizácia Unicode Consortium (Unicode Inc.). Použitie tohto štandardu umožňuje kódovať väčší počet znakov (ako v ASCII a iných kódovaniach) vďaka dvojbajtovému kódovaniu znakov (celkovo 65536 znakov). Dokumenty Unicode môžu koexistovať s čínskymi znakmi, matematickými symbolmi, gréckymi, latinskými a cyrilickými znakmi.
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ä kódy 1025 (Ё), 1040-1103 (A-z) a 1105 (ё) zodpovedajú veľkým a malým písmenám ruskej abecedy.
Braillovo písmo- reliéfne bodkové hmatové písmo určené na písanie a čítanie nevidiacimi ľuďmi. Vyvinul ho v roku 1824 Francúz Louis Braille, syn obuvníka. Louis prišiel o zrak ako trojročný v dôsledku zápalu očí, ktorý sa začal, keď sa chlapec zranil sedlárskym nožom (ako šidlo) v otcovej dielni. Vo veku 15 rokov vytvoril svoj reliéfny bodový 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 (väčšinou písmen a číslic) v Braillovom písme sa používa 6 bodiek usporiadaných v dvoch stĺpcoch, po 3 v každom.
Ryža. 22.5. Číslovanie bodov
Každý symbol má svoj vlastný jedinečný súbor vyvýšených bodiek. 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 |
Účel | ||
⠠ | Listy | ||
⠼ | čísla | ||
Písmená, čísla a iné symboly | |||
Symbol písmo Braillovo písmo |
latinčina písmená |
Rusi písmená |
čísla |
⠁ | A | ALE | 1 |
⠃ | B | B | 2 |
⠉ | C | C | 3 |
⠙ | D | D | 4 |
⠑ | E | E | 5 |
⠋ | F | F | 6 |
⠛ | G | G | 7 |
⠓ | H | X | 8 |
⠊ | ja | A | 9 |
⠚ | J | F | 0 |
⠅ | K | TO | |
⠇ | L | L | |
⠍ | M | M | |
⠝ | N | H | |
⠕ | O | O | |
⠏ | P | P | |
⠟ | Q | H | |
⠗ | R | R | |
⠎ | S | OD | |
⠞ | T | T | |
⠥ | U | o | |
⠧ | V | ||
⠺ | W | IN | |
⠭ | X | SCH | |
⠽ | Y | ||
⠵ | Z | W | |
⠡ | Jo | ||
⠯ | Y | ||
⠱ | W | ||
⠷ | Kommersant | ||
⠮ | S | ||
⠾ | b | ||
⠪ | E | ||
⠳ | YU | ||
⠫ | ja | ||
⠲ | Bodka | ||
⠂ | Č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. Nápis „Soči 2014“ v Braillovom písme na zlatej medaile z paralympijských hier 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, počul prezidenta miestneho potravinového reťazca požiadať jedného z dekanov, aby vyvinul systém, ktorý automaticky číta informácie o produkte pri jeho kontrole. 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 UV atrament, no bol dosť drahý a časom vybledol.
Woodland, presvedčený, že systém je uskutočniteľ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 zvyčajných čiar obsahoval popis systému čiarových kódov v podobe sústredných kruhov.
Ryža. 22.8. Patent systému Woodland a Silver so sústrednými kruhmi, predchodcovia moderných čiarových kódov
Prvýkrát sa čiarové kódy začali oficiálne používať v roku 1974 v obchodoch v Troy, Ohio. Systémy čiarových kódov našli široké uplatnenie vo verejnom živote: obchod, poštové zásielky, finančné a súdne oznámenia, inventárne záznamy, osobná identifikácia, kontaktné informácie (webové odkazy, e-mailové adresy, telefónne čísla) atď.
Existujú lineárne (čitateľné v jednom smere) a dvojrozmerné čiarové kódy. 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 zobrazuje 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 |
Lineárne | ||
Univerzálny kód produktu, UPC (univerzálny kód produktu) |
(UPC-A) |
Americký štandard čiarových kódov 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 pre kódovanie identifikátorov produktov a výrobcov. Existujú odrody: - EAN-8 – je zakó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 (EAN/UPC). |
Kód 128 (Kód 128) |
Obsahuje 107 znakov. Z toho 103 dátových znakov, 3 počiatočné znaky a 1 koncový znak. 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 kóduje informácie abecedne s kódom 128 GOST 30743-2001 (ISO / IEC 15417-2000) „Automatická identifikácia. Čiarové kódovanie. Kód špecifikácie symboliky 128 (kód 128). |
|
2D | ||
dátová matica (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 senzor spojený s povrchom obrázka. Body 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 (maxcode) |
Veľkosť je palec po palci (1 palec = 2,54 cm). Používa sa na systémy odosielania a prijímania nákladu. GOST R 51294.6-2000 „Automatická identifikácia. Čiarové kódovanie. Špecifikácia symboliky MaxiCode (Maxicode). |
|
PDF147 (angl. Portable Data File - prenosný dátový súbor) |
Používa sa na identifikáciu osôb, účtovníctvo tovaru, podávanie správ regulačným orgánom a ďalšie oblasti. Podporuje kódovanie až do 2710 znakov a môže obsahovať až 90 riadkov. |
|
Microsoft Tag (štítok Microsoftu) |
Navrhnuté na rozpoznávanie pomocou kamier zabudovaných v mobilných telefónoch. Môže obsahovať toľko znakov ako Code128. Navrhnuté pre rýchlu identifikáciu a príjem vopred pripravených informácií (webové odkazy, ľubovoľný text do 1000 znakov, telefónne číslo a pod.), viazaných na kód a uložených na serveri spoločnosti Microsoft do zariadenia. Obsahuje 13 bajtov plus jeden extra bit pre paritu. |
Reprezentácia čísel v binárnej forme (v počítači). Ako viete, informácie uložené a spracované v počítačoch sú prezentované v binárnej forme. Trocha(Angličtina) bi nie digi t- binárne číslo; aj slovná hračka: angl. bit - kus, častica) - jednotka merania množstva informácií, ktorá sa rovná jednej číslici 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 (číslic) môžete zvýšiť počet zakó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, sa používa najmä 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 mriežky. V tomto formáte existujú dve reprezentácie: bez znamienka (pre nezáporné čísla) a so znamienkom.
Pre nepodpísané znázornenia, všetky číslice sú priradené k znázorneniu 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šia číslica je uvedená pod znamienkom (0 je kladné číslo, 1 je záporné).
Na písanie podpísaných čísel existujú priame, reverzné a doplnkové kódy.
IN priamy V kóde sa zápis kladného a záporného čísla vykonáva rovnakým spôsobom ako v reprezentácii bez znamienka (s výnimkou, že pod znamienkom je priradený najvýznamnejší bit). Čísla 5 10 a -5 10 sa teda píšu ako 00000101 2 a 10000101 2 . V priamom kóde sú 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 reverznom kóde, ako aj v priamom kóde, existuje „kladná nula“ 00000000 2 a „záporná nula“ 11111111 2 . Použitie inverzné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 reverzný kód);
Ak je počet číslic vo výsledku väčší ako reprezentácia čísla, potom číslica úplne vľavo (najvyššia) sa zahodí a k výsledku sa pripočíta 1 2.
Nasledujúca tabuľka ukazuje príklady odčítania.
Tabuľka 22.2. Príklady odčítania dvoch čísel pomocou spätného kódu
X-Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
x2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y2 | 00000101 | 00000101 | 00000110 | 11111001 |
Adičná substitúcia | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Obrátený kód pre subtrahend (-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 vzhľadu dodatočné kód. Keď je reprezentované záporné číslo, jeho modul sa najskôr invertuje, ako v opačnom kóde, a potom sa k inverzii okamžite pridá 1 2.
Nasledujúca tabuľka zobrazuje niektoré čísla v rôznych reprezentáciách kódu.
Tabuľka 22.3. Reprezentácia čísel v rôznych kódoch
Desatinné zastupovanie |
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 dodatočných kódoch je druhé pravidlo trochu zjednodušené - ak je počet číslic vo výsledku väčší ako číslo pridelené na reprezentáciu čísel, potom sa vyradí iba číslica úplne vľavo (najvyššia).
Tabuľka 22.4. Príklady odčítania dvoch čísel pomocou dvojkového doplnkového kódu
X-Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
x2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y2 | 00000101 | 00000101 | 00000110 | 11111010 |
Adičná substitúcia | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Doplnkový kód pre subtrahend (-Y 2) | 11111011 | 11111011 | 11111010 | 00000110 |
Doplnenie | 00000101 + 11111011 00000000 |
00000110 + 11111011 100000001 |
00000101 + 11111010 11111111 |
00000101 + 00000110 00001011 |
Odstránenie najvýznamnejšej číslice 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 doplnkových kódoch vyžaduje o jednu operáciu viac (po inverzii je vždy potrebné sčítanie s 1 2), čo neskôr nemusí byť potrebné, 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 v ňom aplikovať pravidlá „Ak A, tak B“ (aj keď je jedno). To, č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 implementácie softvéru a hardvéru sa môže ukázať ako efektívnejšie.
Ďalšou výhodou doplnkového kódu oproti inverznému je možnosť reprezentovať v jednotke informácie o jedno číslo (stav) viac, vďaka vylúčeniu „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, používa sa 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 je poradie bázy;
e n - číselná charakteristika;
m - mantisa (lat. mantisa - prírastok) - faktor, ktorým treba 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ď. IN normalizovaný vedecký zápis, objednať n sa volí tak, že absolútna hodnota m zostal aspoň jeden, ale striktne menej ako desať (1 ≤ |m|< 10). Таким образом, в нормализованной научной записи число 350 выглядит, как 3.5 * 10 2 . При отображении чисел в программах, учитывая, что основание равно 10, их записывают в виде m E ± n, kde E znamená "*10^" ("... vynásobte 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árnej forme, potom sa na tieto účely akceptuje 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árne znázornenie čísel s pohyblivou rádovou čiarkou
Bity bn± a bm±, čo znamená znamienko exponentu a mantisy, sú kódované podobne ako čísla s pevnou desatinnou čiarkou: pre kladné čísla "0", pre záporné čísla - "1". Hodnota poradia sa volí tak, že hodnota celočíselnej časti mantisy v desiatkovom (a teda v binárnom) vyjadrení sa 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 hodnoty poradia sa môže vykonávať v priamom, inverznom alebo dvojkom doplnkovom kóde (napríklad pre n = 8 10 je binárna forma 001000 2). Hodnota mantisy zobrazuje zlomkovú časť. Aby sa previedol na binárne, postupne sa násobí 2, kým sa nestane 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). Zostávajúca časť číslic hodnoty mantisy je 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 hardvérových a softvérových implementáciách aritmetických operácií je štandard na reprezentáciu čísel s pohyblivou rádovou čiarkou široko používaný. IEEE 2754(Posledné vydanie "754-2008 - Štandard IEEE 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ý(anglická dvojitá) 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 počtom bitov (bajtov) pridelených na reprezentáciu čísel, a teda presnosťou reprezentácie samotných čísel.
Tabuľka 22.5. Charakteristika formátov binárnej reprezentácie v štandarde 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 |
Hodnota 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 (ignorovať znamenie) |
±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 |
Znakom reprezentácie čísel podľa štandardu IEEE je absencia bitu pod znamienkom poradia. Napriek tomu môže hodnota objednávky nadobúdať kladné aj záporné hodnoty. Tento moment zohľadňuje tzv. „zmena objednávky“. Po prevode binárnej formy objednávky (zapísanej v priamom kóde) na desiatkovú sa od výslednej hodnoty odpočíta „vychýlenie objednávky“. Výsledkom je „skutočná“ hodnota poradia čísla. Napríklad, ak je exponent 11111111 2 (= 255 10) pre jedno presné číslo, potom je exponent v skutočnosti 128 10 (= 255 10 - 127 10), a ak 00000000 2 (= 0 10), potom -127 10 (= 0 10 - 127 10).
Hodnota 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 štandardu IEEE 754 napísané nasledovne.
Ryža. 22.13. Binárny tvar čísla 350 podľa štandardu IEEE
Medzi ďalšie funkcie štandardu IEEE patrí schopnosť reprezentovať špeciálne čísla. Patria sem hodnoty NaN (nie je číslo) a +/-INF (nekonečno) vyplývajúce z operácií, ako je delenie nulou. Zahŕňa aj denormalizované čísla, ktoré majú mantisu menšiu 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 v binárnej forme reprezentácie čísla je uložených len niekoľko platných číslic, nemôže „pokryť“ celú škálu reálnych čísel v danom rozsahu. Výsledkom je, že ak číslo nemôže byť presne reprezentované v binárnej forme, je reprezentované ako najbližšie možné. Napríklad, ak sa k dvojitému číslu "0.0" postupne pridá "1,7", možno zistiť nasledujúci "obrázok" 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 pridanie 10 10 + 10 -10 bude mať za následok 10 10 . Aj keď sa postupne bilión (10 12) krát pridá 10 -10 k 10 10 , 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ý, výsledkom bude 10000000100 (1,0000000100 * 10 10).
Genetický kód- kódovaná sekvencia aminokyselín bielkovín charakteristická pre všetky živé organizmy. Kódovanie sa vykonáva pomocou 3 nukleotidov, ktoré sú súčasťou DNA (kyselina deoxyribonukleová). DCH je makromolekula, ktorá zabezpečuje ukladanie, 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.
V DNA sa používajú š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 tzv. abeceda genetického kódu. V molekulách DNA sa nukleotidy zoradia do reťazcov, a tak sa získajú sekvencie genetických písmen.
Proteíny takmer všetkých živých organizmov sú postavené iba z 20 druhov aminokyselín. 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 následne 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í obsiahnutých v DNA. Tri po sebe idúce nukleotidy (triplet) stačia na zakódovanie každej z 20 aminokyselín, ako aj signálu „stop“, čo znamená 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 zachovali dôvernosť informácií. Spočiatku boli systémy tajných kódov systémom založeným na zdanlivom kóde žargónu. Vznikli preto, aby ukryli mená skutočných ľudí spomínaných v korešpondencii. Boli to malé zoznamy, do ktorých boli zapísané skryté mená a oproti nim boli napísané substitúcie kódu (substitúcie). Oficiálne kódy používané pápežskými vyslancami a veľvyslancami stredomorských mestských štátov na ukrytie obsahu správ, ktoré sa našli v raných archívoch Vatikánu, pochádzajú zo 14. storočia. S rastúcou potrebou bezpečnosti korešpondencie mali predstavitelia mestských štátov rozsiahlejšie zoznamy, ktoré obsahovali nielen kódové zámeny mien osôb, ale aj krajín, miest, druhov zbraní, proviantu atď. V záujme zvýšenia bezpečnosti informácií boli do zoznamov pridané šifrové abecedy na kódovanie slov nezaradených do zoznamu, ako aj pravidlá ich používania, založené na rôznych steganografických a kryptografických metódach. Takéto zbierky sú tzv nomenklátorov". Od 15. do polovice 19. storočia boli hlavnou formou ochrany osobných údajov.
Až do 17. storočia boli nomenklátory otvorených slov a ich zámeny kódov v abecednom poradí, kým francúzsky kryptológ Antoine Rossignol nenavrhol použitie silnejších dvojdielnych nomenklátorov. Mali dve sekcie: jedna uvádzala prvky otvoreného textu 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 ich tradičných oblastí použitia (v diplomatickej korešpondencii a na vojenské účely) sa stali široko používanými v obchode a doprave. Systémy tajných kódov tej doby obsahovali slovo „ kód„(Kód štátneho oddelenia (1867)“, „Americký kódex pre priekopy“, „Riečné kódy: Potomac“, „Čierny kód“) alebo „ šifra"("Šifra štátneho ministerstva (1876)", "Zelená šifra"). Treba poznamenať, že napriek prítomnosti slova „šifra“ v názve bolo kódovanie vložené do srdca týchto systémov.
Ryža. 22.16. Fragment šifry ministerstva zahraničia (1899)
Vývojári kódov, ako napríklad autori šifier, často pridávali ďalšie zabezpečenie, aby sa ich kódy ťažšie prelomili. Takýto proces sa nazýva prekódovanie. 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. Spôsoby zabezpečenia dôvernosti informácií v tajných kódovacích systémoch
spôsob | Typ | Poznámky | 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 (Antollo da Furli) - Forte. 2. Kódex ministerstva zahraničných vecí z roku 1899: Rusko (Rusko) – povyšuje; Kabinet Ruska (vláda Ruska) - výzvy. 3. Kód 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 (hliadka) - RAL; Útok (ú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 zakódované slovo možno použiť niekoľko kódových označení. |
1. Nomenclator Benjamin Tolmadzha (1779): Obrana (obrana) - 143; Útok (útok) - 38. 2. Vysielací kód pre spojenecké obchodné lode v druhej svetovej vojne (BAMS): ostrov - 36979; prístav - 985. |
Nahradenie slova (frázy) množinou číslic s pevnou dĺžkou | steganografický | Analógové - . | 1. Americký kód pre zákopy (1918): Patrol (hliadka) - 2307; Útok (útok) - 1447. 2. Americké služobné rádio kód č.1 (1918): Olej (olej) - 001; Zlý (zlý) - 642. |
Zámena písmen | kryptografických | Analógy - šifra, . Ako kódové označenie by sa mohli použiť písmená, čísla, grafické označenia. Používa sa pre slová, ktoré nie sú v kódovanom zozname. |
1. Nomenklátor mesta Siena (XV. storočie): q - ; s-. 2. Nomenclator James Madison (1781): o - 527; p-941. 3. Americký kód pre zákopy (1918): a - 1332 .. 2795 alebo CEW .. ZYR. Obsahoval tiež 30 abecedy na nahradenie š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 by sa mohli použiť písmená, čísla, grafické označenia. |
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é - . Nezmyselné (lat. 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ľúč) slúžilo prídavné číslo pridané k číselnému kódovému označeniu. |
Šifra ministerstva zahraničných vecí z roku 1876: pravidlo „Kôň“ na začiatku správy znamenalo, že pri kódovaní následných kódových označení sa použilo prídavné číslo 203; "Jastrab" (jastrab) - 100. |
Permutácia písmen (čísel) v kódovom zápise | kryptografických | Analógové - . | Telegrafný kód na zabezpečenie utajenia pri prenose telegramov (1870): jedno z pravidiel predpisovalo permutáciu posledných troch číslic v digitálnom kódovom označení pozostávajúcom z piatich číslic. |
Preskupenie kódov | kryptografických | Analógové - . | Šifra ministerstva zahraničia 1876: pravidlo „Tiger“ (tiger) na začiatku správy znamenalo, že dekódovanú správu je potrebné prečítať od posledného slova po prvé (odzadu dopredu); "Tapír" (tapír) - prehodenie každého páru slov (t. j. prvé a druhé, tretie a štvrté atď.). |
Kombinácia rôznych metód kódovania a opätovného šifrovania v kódovom systéme je bežnou praxou medzi vývojármi kódu a používa sa takmer od samého začiatku ich vzniku. Takže aj v názvosloví používanom v meste Siena v 15. storočí sa okrem kódových zámen slov používali aj na nahradenie písmen, nich a prázdnych znakov. Táto prax prekvitala koncom 19. a začiatkom 20. storočia. Najmä v „Šifre ministerstva zahraničia z roku 1876“ (Angl. Red Book - Red Book), skladajúci sa z 1200 strán, a jej príloha "Nedekódovateľný kód: Doplnok k šifre ministerstva zahraničia" boli použité:
Kódové označenia vo forme slov a čísel;
>> Spôsoby kódovania informácií
§ 1.7. Spôsoby kódovania informácií
3. Vyjadrite slovami význam nasledujúceho aritmetického výrazu:
4. Chlapec nahradil každé písmeno svojho mena jeho číslom v abecede. Ukázalo sa 18 21 19 13 1 15. Ako sa volá chlapec?
5. S vedomím, že každé písmeno zdrojového textu je nahradené tretím písmenom za ním v abecede ruského jazyka, ktoré sa považuje za napísané v kruhu, dekódujte nasledujúce správy:
a) zhutseg ll, g rgmzhiyya - dzuzel;
b) fkhguyum zhutsyo otsyyz rseyush zhetssh.
6. Každému písmenu abecedy je priradený pár čísel: prvé číslo je číslo stĺpca a druhé je číslo riadku nasledujúcej tabuľky kódov:
Pomocou tejto tabuľky vyriešte hádanku: (1.1), (2.2), (1.3), (3.2), (10.3), (3.3), (12.1), ( 4.2), (5.1), (4.2), (12.2 ), (12.1), (1.1), (4.2), (5.1), (12, 1), (1.1), (2.2), (1.3), (3.2), (10.3), (3.3), (5.1 ), (12.1), (1.2), (5.1), (3.2), (4.2), (5.2), (1.2), (1.3), (6.3), (4.2), (12.3).
Bosová L. L., Informatika a IKT: učebnica pre 5. ročník L. L. Bosová. M.: BINOM. Vedomostné laboratórium, 2009. 192 s. : chorý.
Obsah lekcie zhrnutie lekcie podpora rámcová lekcia prezentácia akceleračné metódy interaktívne technológie Cvičte úlohy a cvičenia sebaskúšanie workshopy, školenia, prípady, questy domáce úlohy diskusia otázky rečnícke otázky študentov Ilustrácie audio, videoklipy a multimédiá fotografie, obrázky, grafika, tabuľky, schémy humor, anekdoty, vtipy, komiksové podobenstvá, výroky, krížovky, citáty Doplnky abstraktyčlánky čipsy pre zvedavé jasličky učebnice základný a doplnkový slovník pojmov iné Zdokonaľovanie učebníc a vyučovacích hodínoprava chýb v učebnici aktualizácia fragmentu v učebnici prvky inovácie v lekcii nahradenie zastaraných vedomostí novými Len pre učiteľov perfektné lekcie kalendárny plán na rok metodické odporúčania programu diskusie Integrované lekcie
Osobný účet poistenca
Automatický identifikačný systém Spoločné používanie AIS s elektronickým mapovým systémom
Wargame: Red Dragon sa nespúšťa?
Smutný escobar „Tvár súdneho systému Ukrajiny“
ROME Total War – ako odomknúť všetky frakcie?