KompjûtersFeilichheid

Kodearring - dat ... teken systemen: Information taalkodearjen

Koade skriuwe ynformaasje - in ûnfoarstelber breed mêd fan kennis. Fansels, it is direkt ferbûn mei de ûntwikkeling fan de digitale technology. In protte moderne skoallen is it meast populêre ûnderwerp - kodear ynformaasje. Hjoed sille wy leare de basis ynterpretaasje fan dit ferskynsel yn relaasje ta ferskate aspekten fan kompjûters. Wy sille besykje om antwurd op de fraach: "Kodearring - it proses, metoade, ark of al dizze dingen tagelyk?"

Nullen en ones

Hast eltse soarte fan gegevens dat wurdt werjûn op in kompjûter skerm, de iene of oare manier fertsjintwurdigje in binêre koade besteande út nullen en nijen. It is de maklikste, "low-nivo" wize te fersiferjen gegevens, dy't mooglik makket de PC te ferwurkjen fan de gegevens. Binary koade is universeel: it is begrepen troch alles, sûnder útsûndering, kompjûters (eins, dêrom waard makke - fan standerdisearring fan it brûken fan ynformaasje yn digitale foarm).

De basis ienheid, dy't brûkt in binêre kodearring - it is in bytsje (fan de wurden "binêre sifer" - "double-sifer"). It is gelyk oan of 0 of 1. it algemien, yndividueel de bits net brûkt en kombinearre yn in 8-digit sequence - bytes. Yn elk fan harren, dus, kin befetsje oant 256 kombinaasjes fan nullen en nijen (2 oant de 8e macht). Foar opname wichtige bytsjes ynformaasje wurde brûkt, meastal net isolearre bytes, en de gruttere wearde - mei foarheaksels "kilo", "mega" "Giga", "Tera", ensfh, elk dêrfan is 1.000 kear grutter as de foarige .. .

kodearring tekst

De meast foarkommende type fan digitale gegevens - in tekst. Hoe is it taalkodearjen yn? It is maklik genôch ferklearjen proses. De brief, lêstekens mark, sifers of symboalen kinne wurde kodearre troch ien of mear bytes, dat is, de kompjûter sjocht se as in unike searje fan nullen en bern, en dan, yn oerienstimming mei de dellein detection algoritme is werjûn. Der binne twa grutte wrâld standert "fersifering" kompjûter text - ASCII en UNICODE.

De ASCII systeem, elk karakter is kodearre troch mar ien byte. Dat wurdt, troch dit standert, kinne jo "fersiferje" nei 256 karakters - dat is mear as genôch om de symboalen fan de mearderheid fan 'e wrâld alfabetten. Fansels, alle besteande nasjonale letter systeem hjoed net passe yn dizze boarne. Dêrom, foar eltse alfabet makke syn eigen "subsysteem" fersifering. It giet Encode ynformaasje brûkend teken systemen, oanpast ta nasjonale gebrûk fan skriuwen. Mar elk fan dy systemen, yn beurt, is ûnderdiel fan in wrâldwide ASCII standert oannommen ynternasjonaal.

As ûnderdiel fan it ASCII systeem, dit is de boarne fan 256 tekens wurdt opdield yn twa parten. De earste 128 - binne de symboalen reservearre foar de Ingelske alfabet (a troch z), en ek nûmers, basale lêstekens en guon oare personaazjes. De twadde 128 bytes wurde reservearre, yn beurt, ûnder de nasjonale letter systeem. Dit is it "sub-system" foar de net-Ingelske alfabetten - Russysk, Hindi, Arabysk, Japansk, Sineesk en in protte oaren.

Elts fan harren is fertsjintwurdige yn de foarm fan ôfsûnderlike taalkodearjen tafels. Dat is, kin it barre (en meastal bart it), sadat deselde opienfolging fan bits sille wêze ferantwurdlik foar ferskate brieven en symboalen yn twa aparte 'nasjonaal' tabellen. Boppedat, fanwege de eigenaardichheden fan 'e ûntwikkeling fan IT-bol yn ferskillende lannen, sels binne se oars. Bygelyks, foar de Russyske taal de meast foarkommende twa taalkodearjen systemen: Windows-1251 en Koi-8. Earst kaam letter (krektas har eigen tune mei it bestjoeringssysteem), mar no folle IT-saakkundigen brûkt op in prioriteit basis. Dêrom, de kompjûter dat it kin garandearre te lêzen de Russyske tekst moat wêze kinne korrekt identifisearje beide tabellen. Mar as in regel, gjin problemen mei it (as nedich moderne PC bestjoeringssysteem systeem).

Tekst Kodearring ontwikkelen ferbetterjen hiele tiid. Neist "single-byte" ASCII systeem dat kin omgean mar 256 wearden foar de personaazjes, is der ek in "double-byte" de UNICODE systeem. It is maklik om te berekkenjen dat it soarget foar tekst kodearring yn in bedrach gelyk oan 2 oant de 16e graad, dws 65 tûzen. 536. Yn him, yn beurt, hawwe de middels om tagelyk kodearjen hast alle besteande nasjonale alfabetten fan 'e wrâld. It brûken fan UNICODE is net minder faak as de belutsenens fan de "klassike" ASCII standert.

taalkodearjen charts

Wy hawwe definiearre hoe't de "fersifere" tekst en yn dit gefal de used bytes. As dat it gefal is mei digitale foto en bylden? It is ek frij simpel. Op deselde wize as it bart mei de tekst, de wichtichste rol yn it taalkodearjen fan kompjûter Grafiken spylje allegearre deselde bytes.

It proses fan de digitale imaging yn it algemien is fergelykber mei de meganismen fia dy't rint de TV. Op de TV skerm, as wy sjogge, it byld bestiet út in mearfâldichheid fan yndividuele piksels dy't kollektyf foarmje in werkenbere foarm op in ôfstân each. Televyzje matrix (of CRT projector) fan de stjoerder ûntfangt de horizontale en fertikale koördinaten fan eltse punt en it byld stadichoan bout. Kompjoeter Grafyk taalkodearjen yn prinsipe wurket op deselde wize. "Encryption" bytes fan bylden basearre op de opdracht fan elk fan it skerm stippen oerienkommende koördinaten (en kleur fan elk fan harren). It ienfâldige termen. Fansels, de Grafiken taalkodearjen - dit proses is folle mear komplisearre as deselde tekst.

Metoade oanbelangjende referinsje koördinearje punten en de kleur parameters hjit "Bitmap". Sa ek de nammen fan in protte bestânsformaten fan kompjûter graphics. De koördinaten fan elk fan 'e piksels en harren kleur is fêstlein yn ien of mear bytes. Wat bepaalt it nûmer? Yn haadsaak op hoefolle tinten kleur sil "fersiferje". Ien byte is bekend - is 256 wearden. As wy hawwe genôch foto fan it bouwen fan sa'n grut oantal skaden - wy sille beheare dizze boarne. Yn it bysûnder, yn ús besit kinne 256 tinten griis. En dit sil wêze genôch te kodearjen hast gjin swart-en-wite ôfbyldings. Yn beurt, de kleur bylden fan de boarne is net genôch: it minsklik each, lykas jim witte, is by steat om te ûnderskieden oant inkele tsientallen miljoenen fan kleuren. Dêrom moat "emergency" is net 256 wearden, en yn 'e hûnderten fan tûzenen kearen mear. Wêrom is aktivearre te kodearjen punten net ien byte, mar ferskate: hjoed op besteande noarmen, der kin 16 (kin "fersiferje" 65 K 536 kleuren.) Of 24 (777 tûzen oant 16 miljoen 216 tinten.).

Oars as tekst noarmen, it ferskaat oan dat is te fergelykjen mei it tal fan 'e wrâld syn talen, mei in tekening dingen in lyts bytsje makliker. De meast foarkommende bestânsformaten (lykas JPEG, PNG, BMP, GIF, ensafuorthinne. D.) wurde erkend op de measte kompjûters algemien likegoed.

Der is neat yngewikkeld om te begripen it taalkodearjen wurdt útfierd foar guon útgongspunten fan grafysk ynformaasje. Grade 9 eltse trochsneed Russyske skoalle meastal befettet kursussen kompjûter wittenskip, dêr't sokke technologyen wurde bekend makke yn guon detail is hiel simpel en begryplike taal. Der binne ek spesjalistyske opliedings programma 's foar folwoeksenen - hja binne it organisearjen fan universiteiten, hege skoallen, of ek skoalle.

Dêrom, de moderne Russyske minske is wêr te krijen kennis oer de koades dy't hawwe praktyske betsjutting kwa kompjûter graphics. En as jo wolle yn'e kunde te kommen mei de basis kennis, kinne jo krije de beskikbere oplieding materialen. Oan dyjingen ûnder oaren, bygelyks, it haadstik "Koade skriuwe fan grafysk ynformaasje (9th graad tekstboek" Ynformatika en ICT "skreau Ugrinovich ND).

Coding fan audio gegevens

Kompjûter geregeld brûkt foar it harkjen nei muzyk en oare audio files. Krekt as is it gefal mei tekst en ôfbyldings, gjin lûd op jo PC - it is allegear itselde bytes. Sy, in bar, "decrypted" audio card en oare chips en omboud ta ratteltikker lûd. It prinsipe hjir giet oer itselde as yn it gefal fan gramophone platen. Sy binne bekend mei elk lûd komt oerien mei de mikroskopyske grooves op it plestik, dat wurdt erkend troch de lêzer, en dan stimhawwend. Yn de kompjûter alles liket. Allinne de grooves spylje in rol bytes yn de natuer dy't, lykas yn it gefal fan 'e tekst en ôfbyldings, is it binêr taalkodearjen yn.

As yn it gefal fan 'e kompjûter image unit elemint stekt punt, doe't it lûd opname wurdt saneamde "telle". It is algemien foarskreaun twa bytes, opwekken oant 65 tûzen. 536 microvibrations lûd. Lykwols, yn tsjinstelling ta, lykas komt foar yn 'e oanlis fan bylden te ferbetterjen fan de kwaliteit fan it lûd is útfierd net tafoegjen fan ekstra bytes (der binne, fansels, en mear as genôch), en it fergrutsjen fan it oantal "grêven". Hoewol't yn guon audio systemen bytes wurdt brûkt minder en mear. As de audio kodearring wurdt útfierd, de standert ienheid fan byte "drift" docht ien sekonde. Microvibrations i.e., fersifere mei help fan de 8 th. Greven per sekonde, sil dúdlik wêze fan legere kwaliteit as it lûd sequence kodearre troch 44 tûzen. "Greeflike".

Ynternasjonale standerdisearring fan audio triemmen, lykas yn it gefal fan graphics, wurdt goed ûntwikkele. Der binne ferskate standert Formate fan audio media - MP3, WAV, WMA, genoten de hiele wrâld.

video Kodearring

In soarte fan "hybride skema", dêr't it lûd wurdt kombinearre mei it fersifering taalkodearjen fan bylden, brûkt yn kompjûter videos. Meastal films en clips besteane út twa soarten fan gegevens - is sels in lûd en begeliedend video. As "fersifere" de earste komponint, ha wy sein hjirboppe. De twadde een bytsje mear yngewikkeld. De prinsipes hjir binne oars as omfiemet in grafyske taalkodearjen besprutsen hjirboppe. Mar tank oan de universaliteit fan 'e "begryp" fan bytes binne de meganismen is hiel begryplik en logysk.

Bring efkes hoe ta oanlis de film. It is neat mear as in rige fan yndividuele frames (dy't meastentiids 24). Vrij deselde wize oardere kompjûter videos. Elts frame - is in foto. Oer hoe't it wurdt boud mei help fan bytes, wy hawwe boppe. Yn beurt, oanwêzich yn 'e fideo koade definiearre regio, wêrtroch binende tusken in yndividuele frames. In soarte fan digitale ferfanging foar film. In aparte ienheid fan 'e fideo stream (deselde punten foar ôfbyldings en telt foar lûd, lykas yn de "film" en movie clips formaat), it frame wurdt beskôge. De lêste ien sekonde, neffens akseptearre noarmen, kin 25 of 50.

Krekt as yn it gefal fan audio, binne der mienskiplike ynternasjonale easken oan video - MP4, 3GP, AVI. Produsinten fan films en reklamespotsjes besykje te produsearje media gebrûk dy't ferienichber binne mei in grutter tal kompjûters. Dy bestânsformaten - tusken de meast populêre, se iepene op hast alle moderne PC.

data kompresje

Computer data-opslach wurdt útfierd op in ferskaat oan media - skiven, flash Laufwerke, ensfh As wy hawwe sein boppe, bytes, as in regel, "begroeid" foarheaksels "mega", "Giga", "tera", ensfh Yn guon gefallen .... wearde kodearre bestannen is dat plak se mei de middels beskikber kin net wêze op 'e skiif. Dan gebrûk meitsje fan de ferskillende soarten fan gegevens kompresje techniken. Se binne, yn feite, ek in taalkodearjen yn. Dit is - in oare mooglike ynterpretaasje fan 'e term.

Der binne twa basis meganismen foar gegevens kompresje. Op de earste dêrfan is skreaun yn it bit folchoarder "packed" foarm. Dat is, de kompjûter kin net lêze de ynhâld fan triemmen (spylje it as in tekst, foto of fideo), as jo net drage út de proseduere fan "unpacking". It programma, dat Komprimearret de gegevens yn dizze wize wurdt neamd in gegevens logger. Hoe't it wurket is hiel simpel. Argivearring gegevens as ien fan de meast populêre manieren wêrop de útfiering fan it taalkodearjen ynformaasje, skoalle-nivo kompjûter stúdzjes ferplichte.

Sa't wy witte, it proses fan "Fersifer" yn de standarisearre triem bytes. Nim de ASCII-standert. Om, sizze, te fersiferjen it wurd "hallo", wy moatte 6 bytes, basearre op it oantal letters. Dat is hoefolle romte in triem mei dy tekst sil nimme op de skiif. Wat bart der as wy skriuwe it wurd "hi" 100 kear op in rige? Nothing spesjale - foar dizze wy nedich 600 bytes, respektivelik, itselde bedrach fan skiif romte. Lykwols, kinne wy brûke de gegevens logger, dat sil triem oanmeitsje, wat betsjut in folle lytser tal bytes sille "fersifere" team dat liket wat as dizze: "Hello multiply troch 100". Troch it tellen fan it oantal brieven yn dit rapport komme ta de konklúzje dat om te opnimme sa'n triem, wy moatte mar 19 bytes. En itselde bedrach fan skiif romte. As "unpacking" it argyf triem is in "dekodearjen", en de tekst wurdt de boarne werjefte fan de "100 hello." Sa, troch mei help fan in spesjaal programma, dat brûkt in spesjale taalkodearjen mechanisme, kinne wy besparje in wichtige bedrach fan skiif romte.

It boppesteande proses is breed genôch: gjin saak wat it teken systemen brûkt, it taalkodearjen ynformaasje foar it doel fan kompresje is altyd mooglik fia gegevens argivearring.

Wat is de twadde meganisme? Om in part, it is lyk oan wat brûkt wurdt yn 'e gegevens logger. Mar syn fûnemintele ferskil is dat de komprimearre triem koe hiel goed ferskine in kompjûter sûnder "winning" proseduere. Hoe wurket dit mechanisme wurkje?

As wy betinke, yn de oarspronklike foarm fan it wurd "hallo" ynnimt 6 bytes. Mar, we kinne gean nei de trúk en skriuw it sa: "prvt". Published 4 bytes. Alles dat bliuwt om te dwaan - is om "leare" de kompjûter te heakjen yn it proses fan it werjaan fan de brieven triem, dêr't wy skjinmakke. It moat sein wurde dat yn 'e praktyk "learen" proses te organisearjen en it is net nedich. Basis meganismen fan erkenning fan de missende tekens binne ferwurke yn de measte moderne software foar de PC. Dat is, it meastepart fan de triemmen mei dêr't wy omgean alle dagen, de iene of oare manier west "fersifere" op dizze algoritme.

Fansels binne der "hybride" taalkodearjen systeem ynformaasje, dy't jo útfiere gegevens kompresje wylst it ynskeakeljen fan beide boppesteande oanpak. En se binne nei alle gedachten te wêzen noch effektiver kwa saving skiifromte as yndividueel.

Fansels, wurkje mei it wurd "hallo", we sette út allinnich de basisprinsipes fan gegevens kompresje meganismen. Yn werklikheid binne se folle yngewikkelder. Ferskate systemen fan kodear ynformaasje kinne biede in ûnfoarstelber komplekse meganismen fan "kompresje" triemmen. Mar, wy sjogge, op kosten fan wat dien wurde kin om te besparjen skiif romte, hast sûnder resorting ta in efterútgong fan de kwaliteit fan de ynformaasje op de PC. Benammen fan betsjutting is de rol fan de gegevens kompresje by it brûken fan bylden, audio en video - dy typen fan gegevens oer oaren easket nei skiif middels.

Wat oars binne "koades"?

As wy seine oan it begjin, taalkodearjen - in kompleks ferskynsel. Nei't behannele mei de basisprinsipes fan it taalkodearjen yn digitale gegevens basearre op bytes, kinne wy reitsje in oar gebiet. It is ferbûn mei it brûken fan kompjûter koades yn krekt wat ferskillende wearden. Hjir, ûnder de "koade," bedoele we net in searje fan bern en nullen, en de kolleksje fan ferskate brieven en symboalen (dy't, sa't wy al kenne, en sa binne makke fan 0 en 1), dat hat praktyske betsjutting oan it libben fan 'e moderne minske.

de koade

By it hert fan in kompjûter programma - koade. It is skreaun yn taal begryplik foar de kompjûter. PC, deciphering de koade fiert bepaalde opdrachten. In ûnderskiedende skaaimerk fan in kompjûter programma út in oare soarte fan digitale gegevens dy't oanwêzich is yn it koade is it by steat om "decrypt" sels (de brûker hoecht allinne begjinne it proses).

In oar skaaimerk fan it programma - yn de relative fleksibiliteit fan de koade brûkt. Dat is, jouwe de kompjûter deselde baan in man kin, mei help fan in grutte set fan "phrases", en as it nedich is - en yn in oare taal.

markup dokuminten

In oare praktyske betsjutting fan de wurkingssfear fan it brief koade - it oprjochtsjen en opmaak fan de dokuminten. As regel, in ienfâldige werjefte fan tekens op it skerm net genôch út it eachpunt fan 'e praktyske belang fan de PC. Yn de measte gefallen, de tekst moat oanlein wurde mei help fan in bepaald lettertype grutte en kleur, wurde beselskippe troch oanfoljende eleminten (lykas, bgl, tabellen). Al dizze parameters binne ynsteld, likegoed as yn it gefal fan programma 's op spesifike talen begrepen troch de kompjûter. PC, erkenning de "team", toant it dokumint krekt as de brûker wol. Boppedat, de tekst kin opmakke op deselde wize, krekt lykas it bart mei de programma, mei help fan ferskate sets fan "phrases" en sels yn ferskillende talen.

Lykwols, der is in essinsjele ûnderskie tusken de koades foar dokuminten en kompjûterprogramma 's. It bestiet yn it feit dat de eardere binne net by steat om te ûntsiferjen harsels. Te iepenjen triemen mei opmakke tekst altyd nedich tredden software.

data fersifering

In oare útlis fan de term "koade" lykas tapast oan kompjûters - is fersifering. Boppe, wy hawwe brûkt dit wurd as synonym foar de term "taalkodearjen yn", en it is tastien. Hjir, de fersifering bedoele we in oar soarte fan fenomeen. Nammentlik kodear digitale gegevens om te ferbieden tagong ta har troch oare persoanen. Beskerming fan kompjûter triemmen - de wichtichste aktiviteiten yn de IT-sfear. Dit is eins in apart wittenskiplike dissipline It omfiemet ek in skoalle kompjûter. Kodear triemmen mei it each op it tefoaren kommen sûnder foech tagong - is in taak, it belang dêrfan wurdt presintearre oan boargers fan moderne steaten yn bernetiid.

Hoe binne de meganismen dêr't de gegevens fersifering? It prinsipe is sa ienfâldich en dúdlik as alle foargeande, ha wy sjoen. Kodearring - in proses dat is maklik te ferklearjen yn termen fan de basisprinsipes fan logika.

Oannommen, wy moatte útdrage it berjocht, "Ivanov, Petrov giet ta de" sadat gjin ien kin it lêze. Wy fertrouwe de kompjûter te fersiferjen it berjocht en sjoch it resultaat: "10-3-1-15-16-3-10-5-7-20-11-17-6-20-18-3-21". Dizze koade is, fansels, is hiel simpel: elk nûmer oerien mei it oantal brieven yn it alfabet fan ús sinnen. "Ik" stiet op it 10e plak, "B" - 3, "A" - op 1, ensfh Mar moderne kompjûter taalkodearjen systeem kin fersiferje de gegevens sa dat it sil ôfhelje nei it ûnfoarstelber hurde kaai ...

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fy.atomiyme.com. Theme powered by WordPress.