Mësimi "Informacioni i kodimit".
Ne i transmetojmë informacione njëri-tjetrit me gojë dhe me shkrim, si dhe në formën e gjesteve dhe shenjave.
Shenjat mund të jenë të natyrës fizike të ndryshme. ... Për shembull, për të paraqitur informacionin duke përdorur gjuhën me shkrim, shenja që janë imazhe në letër ose bartës të tjerë, në të folurit gojor përdoren si shenja gjuhësore tinguj të ndryshëm (fonema), dhe kur përpunohet teksti në një kompjuter, shenjat përfaqësohen në formën e sekuencave të impulseve elektrike ( kodet kompjuterike ).
Llojet e informacionit
Informacion se si një objekt klasifikohet sipas llojit. Ka disa klasifikime të tilla. Çdo shkencë paraqet klasifikimin e vet. Për informatikën, gjëja kryesore është se si informacioni futet/dalet, përpunohet, ruhet duke përdorur teknologjinë kompjuterike. Prandaj, klasifikimi i mëposhtëm i llojeve të informacionit është miratuar në shkencën kompjuterike:
Analog - i vazhdueshëm (i perceptuar nga njeriu) |
Diskret - hopping (perceptuar nga BT) |
|
|
||
Shembuj: violinë Set televizori telefonit një foto në një muze grafikët e funksioneve |
Shembuj: piano monitoruar Qendra muzikore celular |
Format e paraqitjes së informacionit
Meqenëse një person percepton informacionin analog me ndihmën e shqisave të tij, ai kërkon ta rregullojë atë në atë mënyrë që të bëhet i kuptueshëm për të tjerët. Për më tepër, i njëjti informacion mund të paraqitet në forma të ndryshme.
Në çdo formë, informacioni për ne shpreh informacion për dikë ose diçka. Ai pasqyron atë që po ndodh ose ka ndodhur në botën tonë, për shembull: çfarë bëmë dje ose do të bëjmë nesër, si do të duket fustani i maturës ose vendi i punës së ardhshme. Por në të njëjtën kohë, informacioni duhet domosdoshmërisht të marrë një formë që është më e përshtatshme për perceptim:
· tekste, fotografi, fotografi, vizatime;
· gjestet dhe shprehjet e fytyrës;
· erë dhe shije;
· Valët e radios;
· impulset elektrike dhe nervore;
· rekorde magnetike;
Kromozomet
Marrja e informacionit është, në fund të fundit, marrja e fakteve, informacionit dhe të dhënave për vetitë, strukturën ose ndërveprimin e objekteve dhe fenomeneve të botës përreth nesh.
Gjuha si sistem shenjash
Në procesin e zhvillimit të shoqërisë njerëzore, njerëzit kanë zhvilluar një numër të madh të gjuhëve. Midis tyre janë gjuha e gjesteve dhe shprehjeve të fytyrës, gjuha e vizatimeve dhe vizatimeve, gjuha e muzikës dhe gjuha e matematikës, gjuha e folur, gjuha algoritmike etj.
Për të shkëmbyer informacion me njerëz të tjerë, një person përdor gjuhët natyrore (rusisht, anglisht, kinezisht, etj.), domethënë informacioni paraqitet duke përdorur gjuhë natyrore.
Shembuj të alfabeteve: Gjuha ruse bazohet në cirilik që përmban 33 karaktere, përdorime në anglisht latinisht(26 karaktere), kinezishtja përdor një alfabet prej dhjetëra mijëra karakteresh ( hieroglifet).
Sekuencat e karaktereve të alfabetit sipas rregullave gramatikore formë objektet bazë të gjuhës- fjalët. Quhen rregullat sipas të cilave formohen fjalitë nga fjalët e një gjuhe të caktuar sintaksë ... Duhet të theksohet se në gjuhët natyrore gramatika dhe sintaksa e gjuhës formulohen duke përdorur një numër të madh rregullash, nga të cilat ka përjashtime, pasi rregulla të tilla janë formuar historikisht.
Skema e transferimit të informacionit përmes shkrimit
FJALA GOJORE |
Þ |
Letër |
TEKST |
Leximi |
FJALA GOJORE |
EKODIM DEKODIME
Kodimi i informacionit
Skema e përgjithshme e shkëmbimit të informacionit
Burimi i informacionit |
Enkoder |
Transferimi i informacionit |
Dekoder |
Marrësi i informacionit |
Kodimi i informacionit të tekstit
Gjuhët e prezantimit të informacionit |
|||||
Natyrore: Anglisht Frëngjisht,… |
Formal: Matematikë, programim, fletë muzikore, ... |
||||
Kodimi i informacionit |
|||||
Qëllimet e kodimit |
|||||
fshehtësia informacion |
mënyra e shpejtë e regjistrimit |
transmetimi nëpërmjet kanaleve të komunikimit teknik |
kryerja e llogaritjeve matematikore |
||
Enkriptimi |
stenografi |
Kodi i telegrafit |
Sistemet e numrave |
||
Algoritmet kriptografike |
Një shenjë - një fjalë ose një kombinim shkronjash |
Kodi Morse |
Kodi Baudot |
Për një person: dhjetore |
Për PC: binare |
Ka shumë mënyra për të koduar si
Kodi Morse:
stenografi(nga greqishtja στενός - e ngushtë, e ngushtë dhe γράφειν - për të shkruar) - një mënyrë e të shkruarit me anë të shenjave të veçanta dhe një sërë shkurtesash, që bën të mundur regjistrimin e shpejtë të fjalës gojore. Shpejtësia e shkrimit të stenografisë është 4-7 herë më e madhe se normalja.
Duke qenë se zgjedhja e ikonave për stenografi është kryesisht arbitrare, nga kombinimet e ikonave të ndryshme janë formuar sisteme të panumërta stenografike, secila prej të cilave ka avantazhet dhe disavantazhet e veta.
Arti i stenografisë ekzistonte tashmë, siç mund të konkludohet nga disa burime, egjiptianët e lashtë , ku fjalimet regjistroheshin me një shenjë konvencionale faraonët ; nga egjiptianët kaloi ky art grekët dhe romakët që kishin shkrimtarë kursive. 5 dhjetor 63 para Krishtit e. në Romën e lashtë, përdorimi i parë i njohur i stenografisë ndodhi në histori.
Në disa raste, ekziston nevoja për të klasifikuar një dokument ose tekst. Në këtë rast, teksti është i koduar. Në kohët e lashta, teksti i koduar quhej kriptografi.
Enkriptimi- një mënyrë për të kthyer hapur informacion mbyllur dhe mbrapa. Përdoret për të ruajtur informacione të rëndësishme në burime jo të besueshme ose për ta transmetuar atë përmes kanaleve të pambrojtura komunikimi.
Kriptimi është gjithashtu kodim, por me një metodë sekrete të njohur vetëm nga adresuesi dhe burimi. Shkenca merret me metodat e kriptimit kriptografia .
Le të shqyrtojmë, si shembull kodimi, korrespondencën e kodeve dixhitale dhe barkodeve të një produkti. Kode të tilla janë të disponueshme në secilin produkt dhe ju lejojnë të identifikoni plotësisht produktin (vendi dhe kompania e prodhuesit, lloji i produktit dhe barkodet e produktit. Karakteret (numrat) e kodit dixhital korrespondojnë me grupin e karaktereve të kodit të shiritit (goditjet e ngushta dhe të gjera, si dhe madhësinë e hapësirave ndërmjet tyre). Për një person, një kod dixhital është i përshtatshëm, dhe për kontabilitetin e automatizuar dhe një kod bar, i cili lexohet duke përdorur një rreze të ngushtë drite dhe përpunohet më tej në sistemet e kontabilitetit kompjuterik. |
Detyre shtepie - nxirrni ose mbani mend disa informacione dhe prezantoni ato në forma të ndryshme, krijoni një diagram:
Krijo një melodi të re
30.10.2017 Narkologu Mikhail Konstantinovich Tranzicioni 2
Si të kodoni për varësinë ndaj alkoolit
Kodimi për alkoolizmin është një metodë terapeutike për të ndikuar te pacienti me synimin për të zhvilluar një ndjenjë neverie ndaj produkteve që përmbajnë alkool.
Metoda e parë është dhënia e barnave speciale për pacientin që ndikojnë si në nivelin fizik ashtu edhe në atë mendor. Meqenëse, së bashku me alkoolin, këto barna shkaktojnë dehje të rënda të trupit, personi përmbahet qëllimisht nga pirja për të mos dëmtuar veten.
Por ka mënyra të tjera, vetëm psikologjike të kodimit. Këto përfshijnë efekte hipnotike dhe kodim sipas metodës Dovzhenko. Në këto raste, specialisti gjatë seancës ndikon në subkoshiencën e pacientit, duke zhvilluar një refuzim psikologjik ndaj alkoolit. Kjo procedurë është më e përshtatshme për njerëzit që hipnotizohen lehtësisht. Suksesi i punës së kryer mund të garantohet vetëm nëse pacienti përmbahet nga pirja e alkoolit për 20 ditë.
Kodimi ka një anë pozitive - efekt afatgjatë. Përshkrimi se si funksionon kodimi është mjaft i thjeshtë.
Është e rëndësishme të mbani mend se rezultati i dëshiruar mund të arrihet vetëm duke ndjekur rreptësisht rregullat e përshkruara nga mjeku.
Trajtimi me injeksion ose dosje duhet të kryhet në një spital ku pacienti do të jetë plotësisht i kufizuar nga pijet alkoolike. Nëse i varur vendosi të kodohej nga alkooli me hipnozë ose me metodën Dovzhenko, atëherë mjafton vetëm të vijë në seancat. Por në të njëjtën kohë, një person duhet të jetë plotësisht i vetëdijshëm për të gjithë përgjegjësinë dhe të mos pijë alkool për një kohë të caktuar përpara se të fillojë trajtimin. Në rastin e kodimit të Dovzhenko, kjo është të paktën 14 ditë.
Me një grup rrethanash të favorshme, pacienti zhvillon një refuzim psikologjik ndaj alkoolit. Alkooliku nuk ka një ndjenjë kënaqësie, por një neveri ndaj pijeve me përmbajtje alkooli të përdorura, ose nuk ndjen ndonjë mall për to, ndjesitë varen nga metoda e zgjedhur. Të menduarit logjik është rikthyer. Mendja bëhet më e qartë, trupi fillon të luftojë vetë me nevojat fiziologjike për alkool.
Disavantazhi i çdo metode kodimi është pamundësia për të konsumuar alkool. Edhe 100 gram alkool pas trajtimit mund të ketë efekte të këqija.
Indikacionet
Procedura kryhet vetëm me pëlqimin e plotë të pacientit. Është e pamundur të çlirosh pacientin nga varësia psikologjike pa dëshirën e tij. Refuzimi për të pirë alkool është një tronditje e fortë emocionale. Nëse klienti nuk është në dijeni ose nuk dëshiron t'i nënshtrohet vullnetarisht trajtimit, ekziston mundësia e një prishjeje. Dorëzimi i përsëritur i ndihmës së kërkuar do të jetë i vështirë. Ekspertët paralajmërojnë se shpërthimet e tërbimit dhe agresionit janë të mundshme gjatë periudhës së rehabilitimit. Para seancës, alkoolisti ftohet për ekzaminim nga një psikiatër. Është planifikuar edhe një konsultë me një psikolog. Në bazë të dëshmisë së mjekëve po ndërtohet një plan rehabilitimi.
Është e dëshirueshme që trajtimi të kryhet në një kompleks. Përdorimi i kodimit si një metodë ndihmëse në luftën kundër një sëmundjeje rrit shanset për shërim. Nëse e përdorni këtë opsion si kryesorin, atëherë nuk do të jeni në gjendje të shpëtoni nga sëmundja përgjithmonë. Pija do të kthehet pas një kohe.
Qëllimi është të ndihmojë pacientin të heqë qafe varësinë psikologjike ndaj alkoolit. Rezultati i procedurës është refuzimi i pijeve alkoolike. Shkencëtarët argumentojnë se kjo metodë nuk është radikale, pasi nuk e shëron vetë problemin e sëmundjes, por parandalon përdorimin.
Metodat e kodimit të ilaçeve
Qendrat e trajtimit të drogës tani ofrojnë shumë mënyra për të rivendosur shëndetin. Në luftën kundër varësisë nga alkooli, përdoren metoda medicinale të kodimit të alkoolizmit. Ilaçi administrohet:
- nënlëkuror (futja e kapsulës);
- intravenoz (injeksion, me pika)
- mbushje nën tehun e shpatullës.
Specialistët i kanë mësuar këto metoda për një kohë të gjatë dhe kanë fituar përvojë të madhe në trajtimin e alkoolizmit duke përdorur drogë. Ilaçet administrohen nga mjeku vetëm pas pëlqimit të pacientit.
Qepja e ampulës Esperal për kodimin kundër alkoolit
Esperal është një ilaç që është një nga barnat më të famshme dhe më të përdorura për trajtimin e varësisë ndaj alkoolit. Kohëzgjatja e këtij ilaçi është nga 1 deri në 5 vjet.
Afati përfundimtar caktohet nga mjeku pas konsultimit me pacientin. Ilaçi përfshihet në grupin e një prej mjeteve më efektive, siç dëshmohet nga rishikimet e mjekëve dhe pacientëve. Më poshtë është një foto e paketimit të drogës:
Lista e reagimeve ndaj alkoolit:
- dhimbje koke;
- marramendje;
- rritje e ndjeshme e temperaturës, ethe;
- djersitje e bollshme;
- ndjenja e të përzierave;
- presion i rritur;
- çrregullim i ritmit të zemrës;
- frymëmarrje e munduar;
- dispnea;
- të vjella;
- dhimbje në mëlçi.
Aquilong
Ilaçi Aquilong injektohet direkt në qarkullimin e gjakut. Agjenti aktiv është disulfirami. Efekti i ilaçit është nga 3 muaj deri në 6 vjet. Kohëzgjatja zgjidhet nga pacienti në konsultim me mjekun që merr pjesë.
Efektet e Aquilong në trup:
- refuzimi i produkteve alkoolike;
- pacienti nuk i pëlqen përdorimi;
- dehja nuk arrihet;
- formohet një neveri ndaj erës dhe shijes.
Disulfiram
Disulfirami është një substancë që gjendet pothuajse në të gjitha barnat për varësinë ndaj alkoolit. Ilaçi që përmban këtë përbërës është radikal dhe prodhon një neveri të fortë ndaj alkoolit. Në kombinim me alkoolin, shkakton një numër të madh efektesh anësore. Ilaçi përdoret në formën e tabletave, implantimit, injeksioneve intravenoze dhe intramuskulare. Kostoja e ilaçit varet nga mënyra e administrimit në trup.
Para një kursi rehabilitimi, kërkohet një ekzaminim mjekësor.
Futja e barnave të tilla quhet gjerësisht kodimi i torpedos. Medikamente të ngjashme që përmbajnë disulfiram dhe substanca të tjera janë testuar për shumë vite në praktikë dhe kanë vërtetuar efektivitetin e tyre. Siç thamë, metoda Torpedo ka disa metoda të prezantimit. Ato janë të koduara në mënyra të tilla për një periudhë prej 6 muajsh ose më shumë.
E rëndësishme! Nëse i koduari merr një dozë alkooli, atëherë kërkohet ndihma e mjekëve. Prandaj, mos e shtyni thirrjen e një shërbimi të ambulancës.
Kodimi i dyfishtë është thelbi i procedurës
Jo të gjithë pacientët përballen me dëshirat për alkool. Disa njerëz fillojnë të pinë alkool edhe para skadimit të kodimit. Në raste të tilla, mjekët përdorin një bllok të dyfishtë. Një kombinim i dy llojeve të ndryshme të barnave përdoret për një efekt më të madh të trajtimit.
Reagimi ndaj alkoolit është një përkeqësim jashtëzakonisht i fortë i mirëqenies, komplikime serioze janë të mundshme, helmimi akut i trupit manifestohet.
Kombinimi i barnave zgjidhet individualisht nga mjeku që merr pjesë në bazë të rezultateve të testit.
Kodimi me laser
Përdorimi i një lazeri për kodim konsiderohet të jetë më efektivi. Mundësia e rikuperimit priret të jetë njëqind për qind. Ky lloj i kontrollit të sëmundjes ka fituar popullaritetin e tij për shkak të mungesës së kundërindikacioneve. Trajtimi me lazer ju lejon të hiqni dorë nga alkooli përgjithmonë. Informacioni i koduar futet në strukturën e trurit, duke e detyruar pacientin të ndalojë pirjen e alkoolit. Futja bëhet pa prerje ose shpime, gjë që e bën të lehtë transferimin e procedurës.
Psikoterapia dhe hipnoza
Trajtimi i alkoolizmit me psikoterapi ose hipnozë është sugjerim për pacientin, në një nivel nënndërgjegjeshëm, për mungesën e dëshirës për alkool. Pacienti mund të futet në një gjendje gjumi të thellë - ekstazë, ose ata mund të veprojnë mbi të në vetëdije. Metoda varet nga metoda e zgjedhur.
Për një efekt pozitiv nga një alkoolist, një dëshirë e fortë për të hequr qafe një sëmundje, besim te mjeku që merr pjesë, kërkohet periudha minimale e lejuar pa pirë alkool.
Hipnozë
Metoda bazohet në zhytjen e pacientit në një gjendje ekstaze dhe sugjerim. Një hipnolog ndihmon për të hequr qafe komplekset, depresionin, agresionin, varësinë ndaj alkoolit. Trajtimi ka një shkallë të lartë efektiviteti dhe është metoda më e vjetër. Terapia kryhet në 3 faza:
- përgatitja e pacientit;
- seancë rehabilitimi;
- ruajtjen dhe konsolidimin e një efekti pozitiv.
Metoda Dovzhenko
Konsiderohet si një nga teknikat më të besueshme dhe më efektive të hipnozës, e miratuar në 1985. Metoda e Dovzhenko është vendosur si e përballueshme, rishikime të pacientëve dhe mjekëve që marrin pjesë. Mori miratimin nga Organizata Botërore e Shëndetësisë.
Përparësitë:
- hipnoza është pozitive në 92% të rasteve;
- nuk varet nga feja;
- metoda ju lejon të bëni pa poshtëruar dinjitetin e pacientit;
- shfaqja e pijeve alkoolike nuk shkakton një refleks të gojës;
- kohëzgjatja e terapisë është nga dy deri në tre orë;
- një rritje e gjallërisë dhe përmirësim të mirëqenies;
- pacienti është i vetëdijshëm.
Metoda e Shiçkos
Metoda bazohet në vetëdijen dhe mbështetjen e fjalëve, jepen bindjet shkencore, duke u nisur nga pozicioni i sigurt i pacientit, shkatërrohen qëndrimet psikologjike negative.
Kjo metodë përdoret për të rehabilituar varësinë ndaj alkoolit dhe duhanit. Një tipar dallues është disponueshmëria e metodës. Programet e rehabilitimit janë falas.
Sa kushton
Shumica e pacientëve pyesin se sa kushton të kodohet nga alkooli. Çmimi i shërbimeve varet drejtpërdrejt nga metoda ose mënyra e zgjedhur e administrimit të barnave. Pas vizitës së konsultës, specialisti do të njoftojë koston e shërbimeve dhe do të sugjerojë mënyrën më efektive për t'u marrë me sëmundjen. Në çdo rast, ilaçet janë të lira dhe të disponueshme për të gjithë. Sa për seancat e psikoterapisë dhe hipnozës, atëherë çmimet fillojnë nga 3 mijë rubla.
Zgjedhja e një metode kodimi
Nëse një pacient ose të afërmit e tij po përpiqen të zgjedhin vetë një metodë trajtimi për alkoolizmin, ky është një gabim i madh. Vetëm një specialist është në gjendje të zgjedhë saktë një metodë rikuperimi. Në raste të tjera, suksesi nuk mund të garantohet.
Mjeku që merr pjesë do të përshkruajë një metodë të bazuar në të dhënat individuale të mbledhura gjatë kalimit të mjekëve dhe analizave. Gjithashtu, një opsion terapie i zgjedhur gabimisht mund të shkaktojë dëm të pariparueshëm për shëndetin e dobësuar të një alkoolisti.
Kundërindikimet dhe pasojat e kodimit
Rreziku i kodimit të një pacienti është se nuk dihet plotësisht se si trupi do të reagojë ndaj një metode të caktuar, veçanërisht kur bëhet fjalë për administrimin e një ilaçi. Për më tepër, rreziku për jetën dhe shëndetin e pacientit lind në rast të një "ndërprerjeje", ilaçi ka një efekt të dëmshëm në gjendjen e përgjithshme shëndetësore, në disa raste ka pasur vdekje.
Para se të përdorni këtë ose atë metodë kodimi, mjeku shpjegon të gjitha nuancat e trajtimit. Efektet anësore dhe pasojat janë diskutuar. Procedura kryhet vetëm pas pëlqimit të plotë të pacientit.
Pra, në cilat raste do të duhet të braktisni çdo metodë kodimi:
- prania e patologjive kardiovaskulare në anemnezë (një sulm i mëparshëm në zemër, si dhe një gjendje para infarktit, hipertension, angina pectoris);
- qarkullimi i gjakut i dëmtuar në zonën e trurit (veçanërisht pas një goditjeje);
- sëmundje tiroide;
- diabeti;
- cirroza akute dhe hepatiti;
- epilepsi;
- shtatzënia dhe laktacioni;
- semundje mendore.
Rezultati i kodimit nga alkoolizmi
Pas përfundimit të kursit të trajtimit, lëshohet një certifikatë alkoolizmi e koduar me vulën e mjekut.
Në procesin e zhvillimit, njerëzimi ka arritur të kuptojë nevojën për të ruajtur dhe transmetuar këtë apo atë informacion në një distancë. Në rastin e fundit, kërkohej që të shndërrohej në sinjale. Ky proces quhet kodim i të dhënave. Informacioni i tekstit si dhe imazhet grafike mund të konvertohen në numra. Artikulli ynë do t'ju tregojë se si mund të bëhet kjo.
Transmetimi i informacionit në distancë
- korrier dhe postë;
- akustike (për shembull, përmes një altoparlanti);
- në bazë të një ose një metode tjetër të telekomunikacionit (me kabllo, radio, optike, radio stafetë, satelit, fibër optike).
Më të zakonshmet për momentin janë sistemet e transmetimit të tipit të fundit. Sidoqoftë, për t'i përdorur ato, së pari duhet të aplikoni një ose një metodë tjetër të kodimit të informacionit. Është jashtëzakonisht e vështirë ta bësh këtë me ndihmën e numrave në llogaritjen dhjetore të njohur për një person modern.
Enkriptimi
Sistemi binar i numrave
Në agimin e epokës së kompjuterit, shkencëtarët ishin të preokupuar me gjetjen e një pajisjeje që do të bënte të mundur paraqitjen sa më të thjeshtë të numrave në një kompjuter. Çështja u zgjidh kur Claude Chenon propozoi përdorimin e sistemit binar të numrave. Është i njohur që nga shekulli i 17-të dhe zbatimi i tij kërkonte një pajisje me 2 gjendje të qëndrueshme, që korrespondonin me logjikën "1" dhe logjikën "0". Kishte shumë prej tyre në atë kohë - nga një bërthamë, e cila mund të magnetizohej ose demagnetizohej, te një transistor i aftë për të qenë ose në gjendje të hapur ose të mbyllur.
Paraqitja e fotove me ngjyra
Metoda e kodimit të informacionit duke përdorur numra për imazhe të tilla është disi më e ndërlikuar. Për këtë, imazhi duhet së pari të zbërthehet në 3 ngjyra kryesore (jeshile, e kuqe dhe blu), pasi si rezultat i përzierjes së tyre në përmasa të caktuara, mund të merret çdo nuancë e perceptuar nga syri i njeriut. Kjo metodë e kodimit të një fotografie duke përdorur numra duke përdorur 24 bit binare quhet RGB, ose Ngjyra e vërtetë.
Kur bëhet fjalë për printimin, përdoret sistemi CMYK. Ai bazohet në idenë se secili nga komponentët bazë RGB mund të krahasohet me një ngjyrë plotësuese të së bardhës. Këto janë cian, magenta dhe të verdhë. Edhe pse ka mjaft prej tyre, për të ulur kostot e printimit, shtohet edhe një komponent i katërt - i zi. Kështu, për të paraqitur grafikë në sistemin CMYK, kërkohen 32 bit binare dhe vetë modaliteti zakonisht quhet me ngjyra të plota.
Paraqitja e tingujve
Kur pyeteni nëse ka një mënyrë për të koduar informacionin duke përdorur numra, përgjigjja duhet të jetë po. Megjithatë, për momentin, metoda të tilla nuk konsiderohen të përsosura. Kjo perfshin:
- Metoda FM. Ai bazohet në zbërthimin e çdo tingulli kompleks në një sekuencë sinjalesh elementare harmonike të frekuencave të ndryshme, të cilat mund të përshkruhen me një kod.
- Metoda e valës së tabelës. Mostrat ruhen në tabela të përpiluara paraprakisht - mostra tingujsh për instrumente të ndryshme muzikore. Kodet numerike shprehin llojin dhe numrin e modelit të instrumentit, lartësinë, intensitetin dhe kohëzgjatjen e zërit, etj.
Tani e dini se kodimi binar është një nga mënyrat e zakonshme të përfaqësimit të informacionit, i cili luajti një rol të madh në zhvillimin e teknologjisë kompjuterike.
22. KODIMI I INFORMACIONIT
22.1. Informacion i pergjithshem
Kodimi- prezantimi i informacionit në një formë alternative. Në thelb, sistemet e kodimit (ose thjesht kodet) janë të ngjashme, në të cilat elementet e informacionit të koduar korrespondojnë me përcaktimet e kodit. Dallimi qëndron në faktin se shifrat përmbajnë një pjesë të ndryshueshme (çelës), i cili për një mesazh fillestar të caktuar me të njëjtin algoritëm enkriptimi mund të prodhojë tekste të ndryshme shifrimi. Nuk ka asnjë pjesë të ndryshueshme në sistemet e kodimit. Prandaj, i njëjti mesazh origjinal, kur është i koduar, zakonisht duket gjithmonë i njëjtë 1. Një tipar tjetër dallues i kodimit është përdorimi i emërtimeve (zëvendësimeve) të kodit tërësisht për fjalë, fraza ose numra (një grup numrash). Zëvendësimi i elementeve të informacionit të koduar me emërtimet e kodit mund të kryhet në bazë të tabelës përkatëse (si një tabelë e zëvendësimeve të shifrave) ose të përcaktohet me anë të një funksioni ose një algoritmi kodues.
Si elementet e informacionit të koduar mund të veprojë:
Shkronja, fjalë dhe fraza të gjuhës natyrore;
Simbole të ndryshme si shenja pikësimi, veprime aritmetike dhe logjike, operatorë krahasimi etj. Duhet të theksohet se vetë shenjat e funksionimit dhe operatorët e krahasimit janë emërtime kodi;
Imazhe audiovizuale;
Situatat dhe dukuritë;
Informacioni trashëgues;
Emërtimet e kodeve mund të përfaqësojë:
Shkronjat e gjuhës natyrore dhe kombinimet e shkronjave;
Simbolet grafike;
Impulset elektromagnetike;
Sinjalet e dritës dhe zërit;
Një grup dhe kombinim i molekulave kimike;
Kodimi mund të bëhet në qëllimet:
Komoditeti i ruajtjes, përpunimit dhe transmetimit të informacionit (si rregull, informacioni i koduar paraqitet më kompakt, dhe është gjithashtu i përshtatshëm për përpunim dhe transmetim nga softueri dhe hardueri automatik);
Lehtësia e shkëmbimit të informacionit ndërmjet subjekteve;
Dukshmëria e ekranit;
Identifikimi i objekteve dhe subjekteve;
Fshehja e informacionit të klasifikuar;
Kodimi i informacionit është nje- dhe shumë nivele... Një shembull i kodimit në një nivel janë sinjalet e dritës të dhëna nga një semafor (e kuqe - ndalo, e verdhë - përgatitu, jeshile - përpara). Si një kodim me shumë nivele, ju mund të sillni paraqitjen e një imazhi vizual (grafik) në formën e një skedari fotografik. Së pari, imazhi vizual ndahet në elementet elementare përbërëse të tij (pikselë), d.m.th. çdo pjesë e veçantë e imazhit vizual është e koduar nga një element elementar. Çdo element përfaqësohet (i koduar) si një grup ngjyrash elementare (RGB: anglisht e kuqe - e kuqe, jeshile - jeshile, blu - blu) me intensitetin përkatës, i cili nga ana tjetër përfaqësohet si një vlerë numerike. Më pas, grupet e numrave, si rregull, transformohen (kodohen) në mënyrë që të përfaqësojnë informacionin më kompakt (për shembull, në jpeg, png, etj.). Dhe së fundi, numrat total përfaqësohen (kodohen) në formën e sinjaleve elektromagnetike për transmetim përmes kanaleve të komunikimit ose zonave në mediumin e ruajtjes. Duhet të theksohet se vetë numrat gjatë përpunimit të softuerit përfaqësohen në përputhje me sistemin e miratuar të kodimit të numrave.
Kodimi i informacionit mund të jetë e kthyeshme dhe të pakthyeshme... Me kodimin e kthyeshëm të bazuar në mesazhin e koduar, është e mundur që në mënyrë të qartë (pa humbje të cilësisë) të rikuperohet mesazhi i koduar (imazhi origjinal). Për shembull, kodimi me kodin Morse ose barkod. Me kodim të pakthyeshëm, një restaurim i qartë i imazhit origjinal është i pamundur. Për shembull, kodimi i informacionit audiovizual (formatet jpg, mp3 ose avi) ose.
Kodi Morse- një mënyrë për të koduar karakteret (shkronjat e alfabetit, numrat, shenjat e pikësimit, etj.) duke përdorur një sekuencë "pikash" dhe "vijash". Kohëzgjatja e një pike merret si njësi e kohës. Kohëzgjatja e një vize është tre pika. Një pauzë midis elementeve të të njëjtit karakter është një pikë (rreth 1/25 e sekondës), midis karaktereve në një fjalë - 3 pikë, midis fjalëve - 7 pikë. Emëruar pas Samuel Morse, një shpikës dhe artist amerikan.
rusisht letër |
latinisht letër |
Kodi Morse | rusisht letër |
latinisht letër |
Kodi Morse | Simboli | Kodi Morse |
A | A | · - | R | R | · - · | 1 | · - - - - |
B | B | - · · · | ME | S | · · · | 2 | · · - - - |
V | W | · - - | T | T | - | 3 | · · · - - |
G | G | - - · | Kanë | U | · · - | 4 | · · · · - |
D | D | - · · | F | F | · · - · | 5 | · · · · · |
SAJ) | E | · | X | H | · · · · | 6 | - · · · · |
F | V | · · · - | C | C | - · - · | 7 | - - · · · |
Z | Z | - - · · | H | O | - - - · | 8 | - - - · · |
DHE | Unë | · · | Sh | CH | - - - - | 9 | - - - - · |
Th | J | · - - - | SCH | P | - - · - | 0 | - - - - - |
TE | K | - · - | B | N | - - · - - | Pika | · · · · · · |
L | L | · - · · | S | Y | - · - - | presje | · - · - · - |
M | M | - - | B (b) | X | - · · - | - | · · - - · · |
N | N | - · | E | E | · · - · · | ! | - - · · - - |
O | O | - - - | YU | U | · · - - | @ | · - - · - · |
P | P | · - - · | UNË JAM | A | · - · - | Përfundo kontaktin | · · - · - |
Figura 22.1. Fragment i kodit Morse
Fillimisht, kodi Morse u përdor për të transmetuar mesazhe në telegraf. Në këtë rast, pikat dhe vizat u transmetuan në formën e sinjaleve elektrike që kalonin nëpër tela. Aktualisht, kodi Morse përdoret zakonisht në vende ku mjete të tjera komunikimi nuk janë të disponueshme (për shembull, në burgje).
Një fakt interesant lidhet me shpikësin e llambës së parë, Thomas Alva Edison (1847-1931). Ai kishte vështirësi në dëgjim dhe komunikonte me gruan e tij, Mary Stiwell, duke përdorur kodin Morse. Gjatë takimit, Edison i propozoi martesës duke shtypur fjalët me dorë dhe ajo u përgjigj në të njëjtën mënyrë. Kodi telegrafik është bërë një mjet i zakonshëm komunikimi për bashkëshortët. Edhe kur shkonin në teatër, Edisoni i vuri dorën Marisë në gju, në mënyrë që ajo t'i "lidhte" dialogët e aktorëve me të.
Kodi Baudot- Kodi dixhital 5-bit. Ajo u zhvillua nga Emile Baudot në 1870 për telegrafin e tij. Kodi futej drejtpërdrejt me një tastierë të përbërë nga pesë çelësa, shtypja ose mos shtypja e një tasti korrespondonte me transmetimin ose mostransmetimin e një biti në një kod pesë-bitësh. Ekzistojnë disa lloje (standarde) të këtij kodi (CCITT-1, CCITT-2, MTK-2, etj.) Në veçanti, MTK-2 është një modifikim i standardit ndërkombëtar CCITT-2 me shtimin e shkronjave cirilike.
Personazhet e kontrollit | ||||
Binar Kodi |
dhjetore Kodi |
Emërimi | ||
01000 | 8 | Kthim ngarkese | ||
00010 | 2 | Përkthimi i linjës | ||
11111 | 31 | shkronja latine | ||
11011 | 27 | Numrat | ||
00100 | 4 | Hapësirë | ||
00000 | 0 | Shkronjat ruse | ||
Binar Kodi |
dhjetore Kodi |
latinisht letër |
rusisht letër |
Shifrat dhe simbole të tjera |
00011 | 3 | A | A | - |
11001 | 25 | B | B | ? |
01110 | 14 | C | C | : |
01001 | 9 | D | D | Kush eshte aty? |
00001 | 1 | E | E | Z |
01101 | 13 | F | F | E |
11010 | 26 | G | G | Sh |
10100 | 20 | H | X | SCH |
00110 | 6 | Unë | DHE | 8 |
01011 | 11 | J | Th | YU |
01111 | 15 | K | TE | ( |
10010 | 18 | L | L | ) |
11100 | 28 | M | M | . |
01100 | 12 | N | N | , |
11000 | 24 | O | O | 9 |
10110 | 22 | P | P | 0 |
10111 | 23 | P | UNË JAM | 1 |
01010 | 10 | R | R | 4 |
00101 | 5 | S | ME | " |
10000 | 16 | T | T | 5 |
00111 | 7 | U | Kanë | 7 |
11110 | 30 | V | F | = |
10011 | 19 | W | V | 2 |
11101 | 29 | X | B | / |
10101 | 21 | Y | S | 6 |
10001 | 17 | Z | Z | + |
Figura 22.2. Standardi i kodit Bodo MTK-2
Ilustrimi i mëposhtëm tregon një kasetë teleshtypëse me një mesazh të transmetuar duke përdorur kodin Baudot.
Oriz. 22.3. Shirit i prerë me kodin Bodo
Ka dy fakte interesante për të vënë në dukje në lidhje me kodin Baudot.
1. Punonjësit e kompanisë telegrafike AT&T Gilberto Vernam dhe majori Joseph Maubourne në 1917 propozuan idenë e kriptimit automatik të mesazheve telegrafike bazuar në kodin Baudot. Kriptimi ishte në proces.
2. Korrespondenca midis alfabetit anglez dhe rus, të miratuar në MTK-2, u përdor për të krijuar kodime kompjuterike KOI-7 dhe KOI-8.
ASCII dhe Unicode.
ASCII (Anglish American Standard Code for Information Interchange) është tabela standarde amerikane e kodimit për karakteret e printueshme dhe të kontrollit. Fillimisht u zhvillua si një 7-bit për të përfaqësuar 128 karaktere, kur përdoret në kompjuterë, 8 bit (1 bajt) u ndanë për karakter, ku biti i 8-të u përdor për kontrollin e integritetit (biti i barazisë). Më vonë, duke përdorur 8 bit për të përfaqësuar karaktere shtesë (256 karaktere gjithsej), për shembull, shkronja të alfabeteve kombëtare, filloi të perceptohej si gjysma e 8-bit. Në veçanti, në bazë të ASCII, u zhvilluan kodime që përmbajnë shkronjat e alfabetit rus: për sistemin operativ MS-DOS - cp866 (faqe kodi në anglisht - faqe kodi), për sistemin operativ MS Windows - Windows 1251, për të ndryshme sistemet operative - KOI-8 (kodi i shkëmbimit të informacionit, 8 bit), ISO 8859-5 dhe të tjerët.
Kodimi ASCII | Simbolet shtesë | ||||||||||
Binar Kodi |
dhjetore Kodi |
Simboli | Binar Kodi |
dhjetore Kodi |
Simboli | Binar Kodi |
dhjetore Kodi |
Simboli | Binar Kodi |
dhjetore Kodi |
Simboli |
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 | DHE |
00001001 | 9 | Ht | 01001001 | 73 | Unë | 10001001 | 137 | ‰ | 11001001 | 201 | Th |
00001010 | 10 | LF | 01001010 | 74 | J | 10001010 | 138 | Љ | 11001010 | 202 | TE |
00001011 | 11 | VT | 01001011 | 75 | K | 10001011 | 139 | ‹ | 11001011 | 203 | L |
00001100 | 12 | FF | 01001100 | 76 | L | 10001100 | 140 | Њ | 11001100 | 204 | M |
00001101 | 13 | CR | 01001101 | 77 | M | 10001101 | 141 | Ќ | 11001101 | 205 | N |
00001110 | 14 | KËSHTU QË | 01001110 | 78 | N | 10001110 | 142 | Ћ | 11001110 | 206 | O |
00001111 | 15 | SI | 01001111 | 79 | O | 10001111 | 143 | Џ | 11001111 | 207 | P |
00010000 | 16 | DLE | 01010000 | 80 | P | 10010000 | 144 | ђ | 11010000 | 208 | R |
00010001 | 17 | DC1 | 01010001 | 81 | P | 10010001 | 145 | ‘ | 11010001 | 209 | ME |
00010010 | 18 | DC2 | 01010010 | 82 | R | 10010010 | 146 | ’ | 11010010 | 210 | T |
00010011 | 19 | DC3 | 01010011 | 83 | S | 10010011 | 147 | “ | 11010011 | 211 | Kanë |
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 | MUND | 01011000 | 88 | X | 10011000 | 152 | |
11011000 | 216 | Sh |
00011001 | 25 | EM | 01011001 | 89 | Y | 10011001 | 153 | ™ | 11011001 | 217 | SCH |
00011010 | 26 | NËN | 01011010 | 90 | Z | 10011010 | 154 | љ | 11011010 | 218 | B |
00011011 | 27 | ESC | 01011011 | 91 | [ | 10011011 | 155 | › | 11011011 | 219 | S |
00011100 | 28 | FS | 01011100 | 92 | \ | 10011100 | 156 | њ | 11011100 | 220 | B |
00011101 | 29 | GS | 01011101 | 93 | ] | 10011101 | 157 | ќ | 11011101 | 221 | E |
00011110 | 30 | Rs | 01011110 | 94 | ^ | 10011110 | 158 | ћ | 11011110 | 222 | YU |
00011111 | 31 | SHBA | 01011111 | 95 | _ | 10011111 | 159 | џ | 11011111 | 223 | UNË JAM |
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 | dhe |
00101001 | 41 | ) | 01101001 | 105 | i | 10101001 | 169 | © | 11101001 | 233 | th |
00101010 | 42 | * | 01101010 | 106 | j | 10101010 | 170 | Є | 11101010 | 234 | për të |
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 | fq | 10110000 | 176 | ° | 11110000 | 240 | R |
00110001 | 49 | 1 | 01110001 | 113 | q | 10110001 | 177 | ± | 11110001 | 241 | Me |
00110010 | 50 | 2 | 01110010 | 114 | r | 10110010 | 178 | І | 11110010 | 242 | T |
00110011 | 51 | 3 | 01110011 | 115 | s | 10110011 | 179 | і | 11110011 | 243 | në |
00110100 | 52 | 4 | 01110100 | 116 | t | 10110100 | 180 | ґ | 11110100 | 244 | f |
00110101 | 53 | 5 | 01110101 | 117 | u | 10110101 | 181 | µ | 11110101 | 245 | X |
00110110 | 54 | 6 | 01110110 | 118 | v | 10110110 | 182 | ¶ | 11110110 | 246 | c |
00110111 | 55 | 7 | 01110111 | 119 | w | 10110111 | 183 | · | 11110111 | 247 | h |
00111000 | 56 | 8 | 01111000 | 120 | x | 10111000 | 184 | e | 11111000 | 248 | w |
00111001 | 57 | 9 | 01111001 | 121 | y | 10111001 | 185 | № | 11111001 | 249 | SCH |
00111010 | 58 | : | 01111010 | 122 | z | 10111010 | 186 | є | 11111010 | 250 | b |
00111011 | 59 | ; | 01111011 | 123 | { | 10111011 | 187 | » | 11111011 | 251 | s |
00111100 | 60 | < | 01111100 | 124 | | | 10111100 | 188 | ј | 11111100 | 252 | b |
00111101 | 61 | = | 01111101 | 125 | } | 10111101 | 189 | Ѕ | 11111101 | 253 | eh |
00111110 | 62 | > | 01111110 | 126 | ~ | 10111110 | 190 | ѕ | 11111110 | 254 | Ju |
00111111 | 63 | ? | 01111111 | 127 | DEL | 10111111 | 191 | ї | 11111111 | 255 | unë jam |
Oriz. 22.4. Faqja e kodit të Windows 1251
Unicode është një standard i kodimit të karaktereve që lejon që karakteret të përfaqësohen pothuajse në të gjitha gjuhët e shkruara. Standardi u propozua në 1991 nga Konsorciumi Unicode, Unicode Inc., një organizatë jofitimprurëse. Përdorimi i këtij standardi ju lejon të kodoni më shumë karaktere (se në ASCII dhe kodime të tjera) për shkak të kodimit të karaktereve me dy bajt (65536 karaktere në total). Në dokumentet e Unicode, karakteret kineze, simbolet matematikore, shkronjat e alfabetit grek, alfabetet latine dhe cirilike mund të bashkëjetojnë.
Kodet në standardin Unicode ndahen në disa seksione. 128 kodet e para korrespondojnë me kodimin ASCII. Më tej ka seksione shkronjash me shkrime të ndryshme, shenja pikësimi dhe simbole teknike. Në veçanti, shkronjat e mëdha dhe të vogla të alfabetit rus korrespondojnë me kodet 1025 (Ё), 1040-1103 (A-z) dhe 1105 (ё).
Braille- një font i prekshëm me pikë reliev, i krijuar për të shkruar dhe lexuar nga personat e verbër. Ajo u zhvillua në 1824 nga francezi Louis Braille, djali i një këpucari. Luisi, në moshën tre vjeçare, humbi shikimin si pasojë e inflamacionit të syrit, që nisi nga fakti se djali u plagos me një thikë shale (të ngjashme me fëndyrën) në punishten e të atit. Në moshën 15-vjeçare, ai krijoi gungën e tij me pika, frymëzuar nga thjeshtësia e "skriptit të natës" të kapitenit të artilerisë Charles Barbier, i cili përdorej nga ushtria në atë kohë për të lexuar raporte në errësirë.
Për të paraqitur karaktere (kryesisht shkronja dhe numra) në Braille, përdoren 6 pika, të renditura në dy kolona, 3 në secilën.
Oriz. 22.5. Numërimi i pikave
Çdo simbol ka grupin e vet unik të pikave të ngritura. Se. Braille është një sistem për kodimin e 2 6 = 64 karaktere. Por prania e karaktereve të kontrollit në font (për shembull, kalimi në shkronja ose numra) ju lejon të rritni numrin e karaktereve të koduara.
Personazhet e kontrollit | |||
Simboli font Braille |
Emërimi | ||
⠠ | letra | ||
⠼ | Numrat | ||
Shkronja, numra dhe simbole të tjera | |||
Simboli font Braille |
latinisht letra |
rusët letra |
Numrat |
⠁ | A | A | 1 |
⠃ | B | B | 2 |
⠉ | C | C | 3 |
⠙ | D | D | 4 |
⠑ | E | E | 5 |
⠋ | F | F | 6 |
⠛ | G | G | 7 |
⠓ | H | X | 8 |
⠊ | Unë | DHE | 9 |
⠚ | J | F | 0 |
⠅ | K | TE | |
⠇ | L | L | |
⠍ | M | M | |
⠝ | N | N | |
⠕ | O | O | |
⠏ | P | P | |
⠟ | P | H | |
⠗ | R | R | |
⠎ | S | ME | |
⠞ | T | T | |
⠥ | U | Kanë | |
⠧ | V | ||
⠺ | W | V | |
⠭ | X | SCH | |
⠽ | Y | ||
⠵ | Z | Z | |
⠡ | Jo | ||
⠯ | Th | ||
⠱ | Sh | ||
⠷ | B | ||
⠮ | S | ||
⠾ | B | ||
⠪ | E | ||
⠳ | YU | ||
⠫ | UNË JAM | ||
⠲ | Pika | ||
⠂ | presje | ||
⠖ | Pikëçuditje | ||
⠢ | Pikëpyetje | ||
⠆ | Pikëpresje | ||
⠤ | Vizë ndarëse | ||
Hapësirë |
Oriz. 22.6. Braille
Shkrimi Braille kohët e fundit është përdorur gjerësisht në jetën publike dhe jetën e përditshme për shkak të vëmendjes në rritje ndaj personave me aftësi të kufizuara.
Oriz. 22.7. Shkronja braille "Soçi 2014" në medaljen e artë Paraolimpike 2014.
Barkodi- informacioni grafik i aplikuar në sipërfaqen, shënjimin ose paketimin e produkteve, i cili është një sekuencë vijash bardh e zi ose forma të tjera gjeometrike me qëllim leximin e tij me mjete teknike.
Në vitin 1948, Bernard Silver, një student i diplomuar në Institutin e Teknologjisë në Universitetin Drexel në Filadelfia, dëgjoi presidentin e një zinxhiri ushqimor lokal duke i kërkuar njërit prej dekanëve të zhvillonte një sistem që lexon automatikisht informacionin për një produkt ndërsa ai po e inspektonte atë. Silver u tha miqve të tij për këtë - Norman Joseph Woodland dhe Jordin Johanson. Të tre filluan të eksplorojnë sisteme të ndryshme shënjimi. Sistemi i tyre i parë i punës përdori bojëra ultravjollcë, por ato ishin mjaft të shtrenjta dhe gjithashtu u zbehën me kalimin e kohës.
I bindur se sistemi ishte i zbatueshëm, Woodland u largua nga Filadelfia dhe u transferua në Florida në apartamentin e babait të tij për të vazhduar punën. Më 20 tetor 1949, Woodland dhe Silver paraqitën një kërkesë për një shpikje, e cila u miratua më 7 tetor 1952. Në vend të rreshtave me të cilat jemi mësuar, patenta përmbante një përshkrim të një sistemi barkodi në formën e rrathëve koncentrikë.
Oriz. 22.8. Patenta Woodland dhe Silver me rrathë koncentrikë, pararendës të barkodeve moderne
Barkodet u përdorën zyrtarisht për herë të parë në 1974 në dyqanet në Troy, Ohio. Sistemet e barkodimit përdoren gjerësisht në jetën publike: tregtia, posta, njoftimet financiare dhe gjyqësore, njësitë e ruajtjes, identifikimi personal, informacioni i kontaktit (lidhjet e internetit, adresat e postës elektronike, numrat e telefonit), etj.
Dalloni midis barkodeve lineare (të lexuara në një drejtim) dhe atyre dydimensionale. Secila prej varieteteve ndryshon si në madhësinë e imazhit grafik ashtu edhe në sasinë e informacionit të paraqitur. Tabela e mëposhtme jep shembuj të disa prej variacioneve të barkodit.
Tabela 22.1. Varietetet e barkodeve
Emri | Shembull i barkodit | Shënime (redakto) |
Linear | ||
Kodi universal i produktit, UPC (kodi universal i produktit) |
(UPC-A) |
Standardi amerikan i barkodit i krijuar për të koduar identifikuesit e produktit dhe prodhuesit. Ka varietete: - UPC-E - 8 shifra janë të koduara; - UPC-A - 13 shifra të koduara. |
Numri i Artikujve Evropian, EAN (Numri i artikullit evropian) |
(EAN-13) |
Standardi evropian i barkodit i krijuar për të koduar identifikuesit e produktit dhe prodhuesit. Ka varietete: - EAN-8 - 8 shifra janë të koduara; - EAN 13 - 13 shifra janë të koduara; - EAN-128 - çdo numër shkronjash dhe numrash të kombinuar në grupe të rregulluara është i koduar. GOST ISO / IEC 15420-2001 "Identifikimi automatik. Barkodimi. Specifikimi i simbolologjisë EAN / UPC ". |
Kodi 128 (Kodi 128) |
Përfshin 107 karaktere. Nga të cilat 103 simbole të dhënash, 3 simbole startuese dhe 1 simbol ndalese. Për të koduar të 128 karakteret ASCII, ekzistojnë tre grupe karakteresh - A, B dhe C, të cilat mund të përdoren brenda një barkodi. EAN-128 kodon sipas alfabetit kodin 128 GOST 30743-2001 (ISO / IEC 15417-2000) "Identifikimi automatik. Barkodimi. Specifikimi simbolik i kodit 128 (Kodi 128)”. |
|
Dy dimensionale | ||
DataMatrix (të dhënat e matricës) |
Numri maksimal i karaktereve që përshtaten në një kod është 2048 bajt. GOST R ISO / IEC 16022-2008 "Identifikimi automatik. Barkodimi. Specifikimi i simbolologjisë së matricës së të dhënave ". |
|
Kodi QR (Përgjigje e shpejtë në anglisht - përgjigje e shpejtë) |
Sheshet në qoshet e figurës ju lejojnë të normalizoni madhësinë dhe orientimin e imazhit, si dhe këndin në të cilin sensori lidhet me sipërfaqen e imazhit. Pikat konvertohen në numra binarë me verifikimin e shumës së kontrollit. Numri maksimal i karaktereve që përshtaten në një kod QR: - numrat - 7089; - numra dhe shkronja (latinisht) - 4296; - kodi binar - 2953 bajt; - hieroglife - 1817. |
|
MaxiCode (maksikodi) |
Madhësia - inç për inç (1 inç = 2,54 cm). Përdoret për sistemet e transportit dhe pranimit. GOST R 51294.6-2000 "Identifikimi automatik. Barkodimi. Specifikimet simbolike të MaxiCode ". |
|
PDF147 (Skedari i të dhënave portative në anglisht - skedari portativ i të dhënave) |
Përdoret për identifikimin personal, kontabilizimin e mallrave, gjatë paraqitjes së raporteve tek autoritetet rregullatore dhe fusha të tjera. Mbështet kodimin deri në 2710 karaktere dhe mund të përmbajë deri në 90 rreshta. |
|
Etiketa e Microsoft (etiketa e Microsoft) |
Projektuar për t'u njohur nga kamerat e ngulitura në telefonat celularë. Mund të mbajë të njëjtin numër karakteresh si Code128. Projektuar për identifikimin dhe marrjen e shpejtë të informacionit të përgatitur paraprakisht në pajisje (lidhje ueb, tekst arbitrar deri në 1000 karaktere, numër telefoni, etj.) të lidhura me një kod dhe të ruajtur në një server Microsoft. Përmban 13 bajt plus një bit shtesë për barazi. |
Paraqitja binar e numrave (në një kompjuter)... Siç e dini, informacioni i ruajtur dhe i përpunuar në kompjuter paraqitet në formë binare. Bit(eng. bi nary digi t- numri binar; luaj edhe me fjalët: ing. bit - një copë, një grimcë) - një njësi për matjen e sasisë së informacionit, e barabartë me një bit në sistemin e numrave binar. Duke përdorur një bit, mund të kodoni (paraqitni, dalloni) dy gjendje (0 ose 1; po ose jo). Duke rritur numrin e biteve (biteve), ju mund të rrisni numrin e gjendjeve të koduara. Për shembull, për një bajt (byte në anglisht), i përbërë nga 8 bit, numri i gjendjeve të koduara është 2 8 = 256.
Numrat janë të koduar në të ashtuquajturat. formatet me pikë fikse dhe me pikë lundruese.
1. Formati i pikës fikse, përdoret kryesisht për numra të plotë, por mund të përdoret edhe për numra realë, të cilët kanë një numër fiks të shifrave dhjetore pas presjes dhjetore. Për numrat e plotë, supozohet se "presja" është në të djathtë pas bitit (shifrës) më pak domethënëse, d.m.th. jashtë rrjetit të biteve. Ekzistojnë dy paraqitje në këtë format: të panënshkruara (për numrat jonegativë) dhe të nënshkruara.
Për e panënshkruar përfaqësimi, të gjitha shifrat janë të rezervuara për paraqitjen e vetë numrit. Për shembull, duke përdorur një bajt, ju mund të përfaqësoni numra të plotë të panënshkruar nga 0 10 në 255 10 (00000000 2 - 11111111 2) ose numra realë me një vend dhjetor nga 0.0 10 deri në 25.5 10 (00000000 11111). Për ikonike përfaqësime, d.m.th. numrave pozitivë dhe negativë, biti më domethënës i caktohet shenjës (0 - numër pozitiv, 1 - negativ).
Dalloni midis kodeve të drejtpërdrejta, të kundërta dhe shtesë për shkrimin e numrave të nënshkruar.
V e drejtpërdrejtë Në kod, numrat pozitivë dhe negativë shkruhen në të njëjtën mënyrë si në paraqitjen e panënshkruar (përveç që biti më domethënës i caktohet shenjës). Kështu, numrat 5 10 dhe -5 10 shkruhen si 00000101 2 dhe 10000101 2. Në kodin e drejtpërdrejtë, ka dy kode për numrin 0: "zero pozitive" 00000000 2 dhe "zero negative" 10000000 2.
Duke përdorur e kundërta kodi, një numër negativ shkruhet si një numër pozitiv i përmbysur (0 ndryshon në 1 dhe anasjelltas). Për shembull, numrat 5 10 dhe -5 10 shkruhen si 00000101 2 dhe 11111010 2. Duhet të theksohet se në kodin e kundërt, si në atë të përparmë, ka "zero pozitive" 00000000 2 dhe "zero negative" 11111111 2. Përdorimi i kodit të kundërt ju lejon të zbrisni një numër nga një tjetër duke përdorur operacionin e mbledhjes, d.m.th. zbritja e dy numrave X - Y zëvendësohet me shumën e tyre X + (-Y). Kjo përdor dy rregulla shtesë:
Numri i zbritur është i përmbysur (i përfaqësuar si kod i anasjelltë);
Nëse numri i bitave të rezultatit është më shumë se numri i caktuar për paraqitjen e numrave, atëherë biti më i majtë (më i rëndësishëm) hidhet poshtë dhe rezultatit i shtohet 1 2.
Tabela e mëposhtme jep shembuj të zbritjes.
Tabela 22.2. Shembuj të zbritjes së dy numrave duke përdorur kodin e kundërt
X - Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
X 2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y 2 | 00000101 | 00000101 | 00000110 | 11111001 |
Zëvendësimi me shtesë | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Kodi i kundërt për zbritjen (-Y 2) | 11111010 | 11111010 | 11111001 | 00000110 |
Shtimi | 00000101 + 11111010 11111111 |
00000110 + 11111010 100000000 |
00000101 + 11111001 11111110 |
00000101 + 00000110 00001011 |
nuk kërkohet | 00000000 + 00000001 00000001 |
nuk kërkohet | nuk kërkohet | |
Rezultati | -0 | 1 | -1 | 11 |
Përkundër faktit se kodi i kundërt thjeshton shumë procedurat llogaritëse, dhe, në përputhje me rrethanat, shpejtësia e kompjuterëve, prania e dy "zerove" dhe konventave të tjera çuan në shfaqjen shtesë kodi. Kur paraqitet një numër negativ, moduli i tij fillimisht përmbyset, si në kodin e kundërt, dhe më pas 1 2 i shtohet menjëherë përmbysjes.
Tabela e mëposhtme liston disa nga numrat në paraqitje të kodeve të ndryshme.
Tabela 22.3. Paraqitja e numrave në kode të ndryshme
dhjetore përfaqësimi |
Kodi i paraqitjes binar (8 bit) | ||
drejt | mbrapa | shtesë | |
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 |
Kur përfaqësoni numra negativë në kodet plotësuese, rregulli i dytë është disi i thjeshtuar - nëse numri i biteve të rezultatit është më shumë se numri i caktuar për paraqitjen e numrave, atëherë vetëm biti më i majtë (më i rëndësishëm) hidhet poshtë.
Tabela 22.4. Shembuj të zbritjes së dy numrave duke përdorur kodin e komplementit
X - Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
X 2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y 2 | 00000101 | 00000101 | 00000110 | 11111010 |
Zëvendësimi me shtesë | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Kodi shtesë për zbritjen (-Y 2) | 11111011 | 11111011 | 11111010 | 00000110 |
Shtimi | 00000101 + 11111011 00000000 |
00000110 + 11111011 100000001 |
00000101 + 11111010 11111111 |
00000101 + 00000110 00001011 |
Hedhja e bitit më domethënës dhe shtimi i 1 2 | nuk kërkohet | 00000001 | nuk kërkohet | nuk kërkohet |
Rezultati | -0 | 1 | -1 | 11 |
Mund të argumentohet se përfaqësimi i numrave në kodet plotësuese kërkon një operacion më shumë (pas përmbysjes kërkohet gjithmonë shtimi me 1 2), i cili mund të mos kërkohet në të ardhmen, si në shembujt me kode inverse. Në këtë rast funksionon i njohur “parimi i çajnikut”. Është më mirë që procedura të bëhet lineare sesa të zbatohen rregullat “Nëse A atëherë B” (edhe nëse është një). Ajo që, nga pikëpamja njerëzore, duket të jetë një rritje në kostot e punës (kompleksiteti llogaritës dhe kohor), nga pikëpamja e softuerit dhe zbatimit teknik, mund të rezultojë të jetë më efektive.
Një avantazh tjetër i kodit shtesë ndaj të kundërt është aftësia për të përfaqësuar një numër (gjendje) më shumë në një njësi informacioni, duke eliminuar "zero negative". Prandaj, si rregull, diapazoni i paraqitjes (ruajtjes) për numrat e plotë të nënshkruar me një gjatësi prej një bajt është nga +127 në -128.
2. Formati i pikës lundruese përdoret kryesisht për numra realë. Numri në këtë format paraqitet në formë eksponenciale
X = e n * m, (22.1)
ku e është baza e funksionit eksponencial;
n - rendi bazë;
e n - karakteristikë e numrit;
m - mantissa (latinisht mantissa - rritje) - një faktor me të cilin duhet të shumëzohet karakteristika e një numri për të marrë vetë numrin.
Për shembull, numri dhjetor 350 mund të shkruhet si 3.5 * 10 2, 35 * 10 1, 350 * 10 0, etj. V rekord i normalizuar shkencor, porositni n zgjidhet e tillë që vlera absolute m mbeti të paktën një, por rreptësisht më pak se dhjetë (1 ≤ | m |< 10). Таким образом, в нормализованной научной записи число 350 выглядит, как 3.5 * 10 2 . При отображении чисел в программах, учитывая, что основание равно 10, их записывают в виде m E ± n, ku E do të thotë "* 10 ^" ("... shumëzuar me dhjetë në fuqinë ..."). Për shembull, numri 350 është 3.5E + 2 dhe numri 0.035 është 3.5E-2.
Meqenëse numrat ruhen dhe përpunohen në kompjuterë në formë binare, për këto qëllime supozohet e = 2. Një nga format e mundshme të paraqitjes binare të numrave me pikë lundruese është si më poshtë.
Oriz. 22.9. Formati binar i pikës lundruese
Bitët bn ± dhe bm ±, që tregojnë shenjën e rendit dhe mantisa, kodohen në mënyrë të ngjashme me numrat me pikë fikse: për numrat pozitiv "0", për numrat negativ - "1". Vlera e rendit zgjidhet në mënyrë që vlera e pjesës së plotë të mantisës në paraqitjen dhjetore (dhe, në përputhje me rrethanat, në binar) të jetë e barabartë me "1", që do të korrespondojë me shënimin e normalizuar për numrat binarë. Për shembull, për numrin 350 10 rendi është n = 8 10 = 001000 2 (350 = 1,3671875 * 2 8), dhe për 576 10 - n = 9 10 = 001001 2 (576 = 1,125 * 2). Paraqitja e bitave të sasisë së porosisë mund të kryhet në kodin e plotësimit përpara, të kundërt ose të dy (për shembull, për n = 8 10 formën binar 001000 2). Madhësia e mantisës tregon pjesën e pjesshme. Për ta kthyer atë në binar, ajo shumëzohet në mënyrë sekuenciale me 2 derisa të jetë e barabartë me 0. Për shembull,
Oriz. 22.10. Një shembull i marrjes së një pjese të pjesshme në formë binare
Pjesët e plota të marra si rezultat i shumëzimit sekuencial janë forma binare e pjesës thyesore (0,3671875 10 = 0101111 2). Pjesa tjetër e shifrave të vlerës së mantisës janë të mbushura me 0. Kështu, forma përfundimtare e numrit 350 në formatin me pikë lundruese, duke marrë parasysh paraqitjen e mantisës në shënimin e normalizuar
Oriz. 22.11. Forma binare e numrit 350
Në zbatimin e softuerit dhe harduerit të operacioneve aritmetike, standardi për përfaqësimin e numrave me pikë lundruese është i përhapur. IEEE 2 754(botimi i fundit "754-2008 - IEEE Standard for Floating-Point Arithmetic"). Ky standard përcakton formatet me pikë lundruese për paraqitjen e numrave. beqare(anglisht single, float) dhe dyfishtë(angl. dyfish) saktësi. Struktura e përgjithshme e formateve
Oriz. 22.12. Format i përgjithshëm për paraqitjen e numrave binarë në standardin IEEE 754
Formatet e paraqitjes ndryshojnë në numrin e biteve (bajteve) të ndara për paraqitjen e numrave, dhe, në përputhje me rrethanat, në saktësinë e paraqitjes së vetë numrave.
Tabela 22.5. Karakteristikat e Formateve të Përfaqësimit Binar IEEE 754
Formati | beqare | dyfishtë |
Madhësia totale, bit (byte) | 32 (4) | 64 (8) |
Numri i biteve për porosi | 8 | 11 |
Numri i bitave për mantisa (duke përjashtuar bitin e shenjës) |
23 | 52 |
Madhësia e rendit | 2 128 .. 2 -127 (± 3,4 * 10 38 .. 1,7 * 10 -38) |
2 1024 .. 2 -1023 (± 1,8 * 10 308 .. 9,0 * 10 -307) |
Kompensimi i porosisë | 127 | 1023 |
Gama e paraqitjes së numrave (duke përjashtuar shenjën) |
± 1,4 * 10 -45 .. 3,4 * 10 38 | ± 4,9 * 10 -324 .. 1,8 * 10 308 |
Numri i shifrave të rëndësishme të një numri (jo më) |
8 | 16 |
E veçanta e paraqitjes së numrave sipas standardit IEEE është mungesa e një biti nën shenjën e rendit. Përkundër kësaj, madhësia e rendit mund të marrë si vlera pozitive ashtu edhe vlera negative. Ky moment merret parasysh nga i ashtuquajturi. “Zhvendosja e rendit”. Pas konvertimit të formës binare të urdhrit (të shkruar me kod të drejtpërdrejtë) në dhjetore, nga vlera e fituar zbritet "kompensimi i rendit". Rezultati është një vlerë "e vërtetë" e rendit të numrit. Për shembull, nëse rendi i 11111111 2 (= 255 10) është specifikuar për një numër të vetëm precizion, atëherë vlera e rendit është në të vërtetë 128 10 (= 255 10 - 127 10), dhe nëse 00000000 2 (= 0 10) , pastaj -127 10 (= 0 10 - 127 10).
Madhësia e mantisës tregohet, si në rastin e mëparshëm, në një formë të normalizuar.
Duke pasur parasysh sa më sipër, numri 350 10 në formatin me saktësi të vetme IEEE 754 është shkruar si më poshtë.
Oriz. 22.13. Forma binare e numrit 350 sipas standardit IEEE
Karakteristika të tjera të standardit IEEE përfshijnë aftësinë për të përfaqësuar numra të veçantë. Këto përfshijnë vlerat NaN (Anglisht Jo një numër - jo një numër) dhe +/- INF (Anglisht Infinity - pafundësi), që rezultojnë nga operacione të tilla si ndarja me zero. Ai gjithashtu përfshin numra të denormalizuar me një mantisa më të vogël se një.
Si përfundim, për numrat me pikë lundruese, disa fjalë për famëkeqin " gabim rrumbullakimi". Sepse vetëm disa shifra të rëndësishme ruhen në formën binare të paraqitjes së një numri; ai nuk mund të "mbulojë" të gjithë larminë e numrave realë në një interval të caktuar. Si rezultat, nëse një numër nuk mund të përfaqësohet me saktësi në formë binare, ai duket të jetë më i afërti i mundshëm. Për shembull, nëse shtoni në mënyrë të njëpasnjëshme "1.7" në një numër të tipit të dyfishtë "0.0", mund të gjeni "modelin" e mëposhtëm të ndryshimit të vlerave.
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
…
Oriz. 22.14. Rezultati i shtimit vijues të numrit 1.7 (Java 7)
Një nuancë tjetër gjendet kur mblidhen dy numra, të cilët kanë një renditje dukshëm të ndryshme. Për shembull, duke shtuar 10 10 + 10 -10 do të rezultonte në 10 10. Edhe nëse shtoni me radhë 10 -10 në 10 10 trilion (10 12) herë, rezultati mbetet i njëjtë 10 10. Nëse i shtojmë 10 10 produktin 10 -10 * 10 12, i cili nga pikëpamja matematikore është i njëjtë, rezultati bëhet 10000000100 (1.0000000100 * 10 10).
Kodi gjenetik- sekuenca e koduar e aminoacideve të proteinave të qenësishme në të gjithë organizmat e gjallë. Kodimi kryhet duke përdorur nukleotidet 3, të cilat janë pjesë e ADN-së (acidi deoksiribonukleik). DKN është një makromolekulë që siguron ruajtjen, transmetimin nga brezi në brez dhe zbatimin e programit gjenetik për zhvillimin dhe funksionimin e organizmave të gjallë. Ndoshta kodi më i rëndësishëm në historinë e njerëzimit.
ADN-ja përdor katër baza azotike - adeninë (A), guaninë (G), citozinë (C), timinë (T), të cilat në literaturën ruse përcaktohen me shkronjat A, G, C dhe T. Këto shkronja përbëjnë alfabetin e kodi gjenetik. Në molekulat e ADN-së, nukleotidet janë të rregulluara në zinxhirë dhe, kështu, përftohen sekuenca të shkronjave gjenetike.
Proteinat e pothuajse të gjithë organizmave të gjallë janë ndërtuar nga aminoacide të gjithsej 20 llojeve. Këto aminoacide quhen kanonike. Çdo proteinë është një zinxhir ose disa zinxhirë aminoacidesh të lidhura në një sekuencë të përcaktuar rreptësisht. Kjo sekuencë përcakton strukturën e proteinës dhe, për rrjedhojë, të gjitha vetitë e saj biologjike. Sinteza e proteinave (d.m.th., zbatimi i informacionit gjenetik në qelizat e gjalla) kryhet në bazë të informacionit të ruajtur në ADN. Tre nukleotide të njëpasnjëshme (treshe) janë të mjaftueshme për të koduar secilin nga 20 aminoacidet, si dhe sinjalin e ndalimit, i cili tregon fundin e sekuencës së proteinave.
Oriz. 22.15. Fragmenti i ADN-së
2 IEEE (Institute of Electrical and Electronics Engineers) - Instituti i Inxhinierëve Elektrikë dhe Elektronikë.
3 Përmban bazë azotike të kombinuar me sheqer dhe acid fosforik.
22.3. Sistemet e kodeve sekrete
Kodet sekrete, si shifrat, janë krijuar për të siguruar konfidencialitetin e informacionit. Fillimisht, sistemet e kodimit sekret ishin një sistem i bazuar në një lloj kodi zhargon. Ata u ngritën për të fshehur emrat e njerëzve të vërtetë të përmendur në korrespondencë. Këto ishin lista të vogla në të cilat ishin shkruar emra të fshehur, dhe përballë tyre - zëvendësime (zëvendësime) kodesh. Kodet zyrtare të përdorura nga emisarët dhe ambasadorët e papës nga qytet-shtetet mesdhetare të gjetura në arkivat e hershme të Vatikanit datojnë në shekullin e 14-të për të fshehur përmbajtjen e raporteve. Me rritjen e nevojës për sigurinë e korrespondencës, përfaqësuesit e qyteteve-shteteve kishin lista më të gjera, të cilat përfshinin jo vetëm zëvendësimet e kodeve për emrat e njerëzve, por edhe shtetet, qytetet, llojet e armëve, dispozitat etj. Për të rritur sigurinë e informacionit, në listat për kodimin e fjalëve që nuk përfshiheshin në listë u shtuan alfabete të shifruara, si dhe rregulla për përdorimin e tyre, bazuar në metoda të ndryshme steganografike dhe kriptografike. Koleksione të tilla u emëruan " emërtuesit". Nga shekulli XV deri në mesin e shekullit XIX. ato ishin forma kryesore e konfidencialitetit të informacionit.
Deri në shekullin e 17-të, fjalët e tekstit të thjeshtë dhe zëvendësimet e tyre të kodit ishin në rend alfabetik në emërtues, derisa kriptologu francez Antoine Rossignol sugjeroi përdorimin e nomenklatorëve më të qëndrueshëm me dy pjesë. Kishte dy seksione në to: në njërën, elementët e tekstit të thjeshtë u renditën sipas rendit alfabetik dhe elementët e kodit ishin të përzier. Në pjesën e dytë, listat e kodeve ishin sipas rendit alfabetik dhe elementet e tekstit të thjeshtë ishin të përziera tashmë.
Shpikja e telegrafit dhe kodit Morse, si dhe vendosja e kabllit transatlantik në mesin e shekullit të 19-të. zgjeroi ndjeshëm fushën e kodeve sekrete. Përveç zonave tradicionale të përdorimit të tyre (në korrespondencën diplomatike dhe për qëllime ushtarake), ato janë përdorur gjerësisht në tregti dhe transport. Sistemet e kodit sekret të asaj kohe në emrin e tyre përmbanin fjalën " Kodi"(" Kodi i Departamentit të Shtetit (1867) "," Kodi Amerikan për llogore, "" Kodet e lumenjve: Potomac "," Kodi i Zi ") ose" shifror"(" Kodi i Departamentit të Shtetit (1876) "," Kodi i Gjelbër "). Duhet të theksohet se, pavarësisht pranisë së fjalës "shifr" në titull, kodimi u mor si bazë e këtyre sistemeve.
Oriz. 22.16. Fragment i "Kodit të Departamentit të Shtetit (1899)"
Zhvilluesit e kodeve, si shkruesit e shifrave, shpesh shtuan nivele shtesë mbrojtjeje për t'i bërë kodet e tyre më të vështira për t'u thyer. Ky proces quhet rikriptimi... Si rezultat, sistemet e kodeve sekrete kombinuan metoda steganografike dhe kriptografike për të siguruar konfidencialitetin e informacionit. Më të njohurit janë paraqitur në tabelën e mëposhtme.
Tabela 22.6. Metodat për sigurimin e konfidencialitetit të informacionit në sistemet e kodeve sekrete
Mënyra | Një lloj | Shënime (redakto) | Shembuj të (fjalë e koduar - emërtimi i kodit) |
Zëvendësimi i një fjale (fraze) me një fjalë tjetër me gjatësi arbitrare | steganografike | Analog -. |
1. Emëruesi i qytetit të Sienës (shek. XV): Cardinales (kardinal) - Florenus; Antonello da Furli - Forte. 2. Kodi i Departamentit të Shtetit 1899: Rusi (Rusi) - Promovon; Kabineti i Rusisë - nxitje. 3. Kodi i shefit të shërbimit të komunikimit (1871): 10:30 - Anna, Ida; 13 (i trembëdhjetë) - Charles, Mason. |
Zëvendësimi i një fjale (fraze) me një varg karakteresh me gjatësi fikse | steganografike | Analog -. | 1. Kodi amerikan për llogore (1918): Patrol - RAL; Sulmi - DIT. 2. Kodi i Departamentit të Shtetit A-1 (1919): Diplomat (diplomat) - BUJOH; Trupi diplomatik (trupi diplomatik) - BEDAC. |
Zëvendësimi i një fjale (fraze) me një numër | steganografike | Analog -. Për një fjalë të koduar mund të përdoren disa emërtime kodesh. |
1. Emëruesi i Benjamin Tolmadge (1779): Mbrojtja - 143; Sulmi - 38. 2. Kodi i Transmetimit për Anijet Tregtare Aleate të Luftës së Dytë Botërore (BAMS): Ishulli - 36979; port - 985. |
Zëvendësimi i një fjale (fraze) me një grup numrash me gjatësi fikse | steganografike | Analog -. | 1. Kodi amerikan për llogore (1918): Patrol (patrullë) - 2307; Sulmi - 1447. 2. Kodi i Radios së Shërbimit Amerikan # 1 (1918): Naftë - 001; E keqe (e keqe) - 642. |
Zëvendësimi i shkronjave | kriptografike | Analoge - shifër,. Shkronjat, numrat, simbolet grafike mund të përdoren si përcaktim kodi. Përdoret për fjalë që nuk janë në listën e koduar. |
1. Emëruesi i qytetit të Sienës (shek. XV): q -; s -. 2. Emëruesi i James Madison (1781): o - 527; f - 941. 3. Kodi amerikan për llogore (1918): a - 1332 .. 2795 ose CEW .. ZYR. Ai gjithashtu përmbante 30 alfabete të zëvendësimeve të shifrave për rikriptimin e përcaktimeve të kodit. |
Zëvendësimi i një kombinimi shkronjash | kriptografike | Analog -. Shkronjat, numrat, simbolet grafike mund të përdoren si përcaktim kodi. |
1. Emëruesi i qytetit të Sienës (shek. XV): bb -; tt -. 2. Emëruesi X-Y-Z (1737): ce - 493; ab - 1194. |
Përdorimi i karaktereve bosh | steganografike | Analog -. Simbolet e emërimit (latinisht nihil importantes) u përdorën për të ngatërruar kriptanalistët. |
1. Emëruesi i qytetit të Sienës (shek. XV):,. 2. Kodet e lumenjve: Potomac (1918): ASY. |
Përdorimi i numrave shtesë | kriptografike | Analog -. Numri shtesë i shtuar në përcaktimin e kodit numerik shërbeu si një pjesë e ndryshueshme e kodit (çelës). |
1876 Shifra e Departamentit të Shtetit: Rregulli "Kali" në fillim të mesazhit nënkuptonte që numri shtesë 203 ishte përdorur për të koduar kodet pasuese; "Skifteri" (skifteri) - 100. |
Ndërrimi i shkronjave (numrave) në emërtimet e kodit | kriptografike | Analog -. | Kodi i telegrafit për të siguruar sekretin e transmetimit të telegramit (1870): Një nga rregullat parashikonte ndryshimin e tre shifrave të fundit në përcaktimin e kodit dixhital, i përbërë nga pesë shifra. |
Ndërrimi i kodeve | kriptografike | Analog -. | Kodi i Departamentit të Shtetit 1876: rregulli "Tigri" në fillim të mesazhit nënkuptonte që mesazhi i deshifruar duhet lexuar nga fjala e fundit në të parën (prapa); "Tapir" (tapir) - shkëmbimi i secilës palë fjalësh (dmth. e para dhe e dyta, e treta dhe e katërta, etj.). |
Kombinimi i metodave të ndryshme të kodimit dhe deshifrimit në një sistem kodi ishte një praktikë e zakonshme midis zhvilluesve të kodit dhe filloi të përdoret pothuajse që nga fillimi i shfaqjes së tyre. Pra, edhe në nomenklatorin e përdorur në qytetin e Sienës në shekullin e 15-të, përveç zëvendësimeve të kodit të fjalëve, ato përdoreshin për të zëvendësuar shkronjat, karakteret e tyre dhe ato boshe. Kjo praktikë lulëzoi në fund të shekullit të 19-të dhe në fillim të shekullit të 20-të. Në veçanti, në "Kodin e Departamentit të Shtetit të 1876" (Libri i Kuq anglez - Libri i Kuq), i përbërë nga 1200 faqe, dhe suplementi i tij "Kodi i pavendosur: shtesë në shifrën e Departamentit të Shtetit" janë përdorur:
Kodet në formë fjalësh dhe numrash;
I njëjti informacion mund të paraqitet (i koduar) në disa forma. Me ardhjen e kompjuterëve, u bë e nevojshme të kodohen të gjitha llojet e informacionit me të cilat merren si një person individual ashtu edhe njerëzimi në tërësi. Por njerëzimi filloi të zgjidhte problemin e kodimit të informacionit shumë përpara ardhjes së kompjuterëve. Arritjet e jashtëzakonshme të njerëzimit - shkrimi dhe aritmetika - nuk janë gjë tjetër veçse një sistem për kodimin e të folurit dhe informacionit numerik. Informacioni nuk shfaqet kurrë në formën e tij të pastër, ai gjithmonë paraqitet disi, disi i koduar.
Kodimi binar është një nga mënyrat e zakonshme të paraqitjes së informacionit. Në kompjuterë, robotë dhe vegla makinerie të kontrolluara numerikisht, si rregull, i gjithë informacioni me të cilin merret pajisja kodohet në formën e fjalëve në një alfabet binar.
ASCII - [shkurt. anglisht Kodi standard amerikan për shkëmbimin e informacionit] Një grup kodesh me 128 karaktere për shkronja, numra, karaktere kontrolli dhe karaktere të tjera të përdorura në shumë sisteme kompjuterike.
Për të koduar informacionin e tekstit, është miratuar standardi ndërkombëtar ASCII (American Standard Code for Information Interchange), në tabelën e kodeve, 128 kode 7-bitësh janë të rezervuar për kodim:
- - Simbolet e alfabetit latin
- - Shifrat
- - Shenjat e pikësimit
- - Simbolet e matematikës
Shtimi i një biti të 8-të rrit numrin e kodeve ASCII në 255. Kodet 128 deri në 255 janë një zgjatim i tabelës ASCII. Këto kode në tabelën ASCII përdoren për të koduar disa karaktere që ndryshojnë nga alfabeti latin dhe gjenden në gjuhët me shkrim të bazuar në alfabetin latin - gjermanisht, frëngjisht, spanjisht, etj. Përveç kësaj, përdoren disa nga kodet për të koduar karaktere pseudografike që mund të përdoren, për shembull, për hartimin e kornizave të ndryshme dhe tabelave të tekstit në tekst.
Për të koduar karakteret e alfabeteve kombëtare, përdoret shtrirja e tabelës së kodit ASCII, domethënë kodet 8-bit nga 128 në 255.
Në gjuhët që përdorin alfabetin cirilik, përfshirë rusishten, ishte e nevojshme të ndryshoni plotësisht gjysmën e dytë të tabelës ASCII, duke e përshtatur atë me alfabetin cirilik. Por mungesa e standardeve të dakorduara ka çuar në shfaqjen e tabelave të ndryshme të kodeve për kodimin e teksteve në gjuhën ruse, ndër të cilat
- - Tabela e kodit alternativ CP-866
- - Standardi ndërkombëtar ISO 8859
- - Tabela e kodit të Microsoft CP-1251 (kodimi i Windows)
- - Tabela e kodeve e përdorur në Unix OS KOI 8-r
KOI-8 (kodi për shkëmbimin e informacionit, 8 bit), KOI8 - standardi tetë-bit për kodimin e karaktereve në shkencën kompjuterike. Projektuar për të koduar shkronjat në alfabetin cirilik. Ekziston gjithashtu një version shtatë-bit i kodimit - KOI-7. KOI-7 dhe KOI-8 përshkruhen në GOST 19768-74 (tani i pavlefshëm).
Zhvilluesit e KOI-8 vendosën karakteret e alfabetit rus në krye të tabelës së zgjeruar ASCII në mënyrë të tillë që pozicionet e karaktereve cirilike të korrespondojnë me homologët e tyre fonetikë në alfabetin anglez në fund të tabelës. Kjo do të thotë që nëse nga teksti i shkruar në KOI-8 hiqet biti i tetë i çdo karakteri, atëherë fitohet një tekst "i lexueshëm", megjithëse është i shkruar me shkronja latine. Për shembull, fjalët "Tekst rus" do të bëhen "rUSSKIJ tEKST". Si efekt anësor, karakteret cirilike nuk ishin sipas rendit alfabetik.
ISO 8859-5. Problemi me mungesën e karaktereve unike për gjuhët e tjera u zgjidh mjaft shpejt dhe relativisht pa dhimbje - tabela standarde e kodit 7-bit ASCII fitoi një tjetër bit të 8-të të plotë - nën kujdesin e Organizatës Ndërkombëtare për Standardizim (ISO) , u shfaq një familje e tërë e standardeve ISO 8859-X. Një bit shtesë bëri të mundur përdorimin tani 256 karaktere, dhe gjysma e poshtme e tabelës së kodeve (karakteret me kodet 0-127) përsërit plotësisht ASCII, dhe gjysma e sipërme përmban elemente unike të kodimeve kombëtare. Ky organizim i tabelave të kodeve kombëtare ju lejon të shfaqni dhe përpunoni saktë shkronjat latine, numrat dhe shenjat e pikësimit në çdo kompjuter, pavarësisht nga cilësimet e gjuhës së tij. Në familjen miqësore të kodimeve ISO, kishte gjithashtu një vend për alfabetin tonë cirilik, i cili mori përcaktimin e kodit ISO 8859-5. Karakteristika e tij karakteristike është vendosja rreptësisht alfabetike e shkronjave ruse në të, e cila është shumë e përshtatshme për renditjen e saktë të të dhënave në bazat e të dhënave. Siç doli pak më vonë, fëmija doli të kishte lindur i vdekur: ISO 8859-5 u ndesh me pseudo-grafika në DOS, e cila kishte fituar fuqi deri në atë kohë, dhe më vonë nuk gjeti mirëkuptim as midis autorëve të Windows.
Windows-1251 është një grup karakteresh dhe kodim që është kodimi standard 8-bit për të gjitha versionet ruse të Microsoft Windows. Është mjaft popullor. Ai u krijua në bazë të kodimeve të përdorura në Russifikuesit e hershëm të Windows "të bërë në shtëpi" në 1990-1991. së bashku nga përfaqësues të Paragraph, Dialogue dhe degës ruse të Microsoft. Versioni origjinal i kodimit ishte shumë i ndryshëm nga ai i paraqitur në tabelën më poshtë (në veçanti, kishte një numër të konsiderueshëm "njollash bosh").
Windows-1251 krahasohet në mënyrë të favorshme me kodimet e tjera cirilike 8_bit (të tilla si CP866, KOI8-R dhe ISO 8859-5) nga prania e pothuajse të gjithë karaktereve të përdorura në tipografinë ruse për tekst të zakonshëm (vetëm ikona e theksit mungon); përmban gjithashtu të gjitha simbolet për gjuhët afër gjuhës ruse: ukrainisht, bjellorusisht, serbisht dhe bullgarisht.
Ka dy disavantazhe:
- - shkronja e vogël "i" ka kodin 0xFF (255 në dhjetor). Është "fajtori" i një numri problemesh të papritura në programe pa mbështetje për një bit të pastër të 8-të, si dhe (rast shumë më i shpeshtë) duke përdorur këtë kod si kod shërbimi (në CP437 do të thotë një "hapësirë që nuk prishet" , në Windows-1252 - y, të dy variantet praktikisht nuk përdoren; numri -1, në kodin plotësues dy 8-bitësh të përfaqësuar nga numri 255, përdoret shpesh në programim si një vlerë e veçantë, për shembull, fundi i -indikatori i skedarit EOF shpesh paraqitet si -1).
- - nuk ka simbole pseudografike të disponueshme në CP866 dhe KOI8 (megjithëse nuk kishte nevojë për ato për vetë Windows, për të cilin ishte menduar, kjo e bëri më të dukshme papajtueshmërinë e dy kodimeve të përdorura në to).