Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Konverto në binare. Gjuhë e kuptueshme për teknologjinë moderne

08. 06.2018

Blogu i Dmitry Vassiyarov.

kod binar- ku dhe si aplikohet?

Sot jam veçanërisht i lumtur që ju takoj, lexuesit e mi të dashur, sepse ndihem si një mësues që në mësimin e parë fillon të prezantojë shkronjat dhe numrat në klasë. Dhe meqenëse jetojmë në botë teknologjive dixhitale, atëherë do t'ju tregoj se cili është kodi binar, i cili është baza e tyre.

Le të fillojmë me terminologjinë dhe të zbulojmë se çfarë do të thotë binare. Për sqarim, le të kthehemi te llogaritja jonë e zakonshme, e cila quhet "decimal". Kjo do të thotë, ne përdorim 10 shifra, të cilat bëjnë të mundur funksionimin e përshtatshëm numra të ndryshëm dhe mbani një regjistër të përshtatshëm. Duke ndjekur këtë logjikë, sistemi binar parashikon përdorimin e vetëm dy karaktereve. Në rastin tonë, është vetëm "0" (zero) dhe "1" një. Dhe këtu dua t'ju paralajmëroj se hipotetikisht mund të ketë të tjerë në vend të tyre. konventat, por janë këto vlera, që tregojnë mungesën (0, bosh) dhe praninë e një sinjali (1 ose "shkopi"), që do të na ndihmojnë të kuptojmë më tej strukturën e kodit binar.

Pse na duhet një kod binar?

Para ardhjes së kompjuterëve, të ndryshme sistemet automatike, parimi i funksionimit të të cilit bazohet në marrjen e një sinjali. Sensori ndizet, qarku mbyllet dhe ndizet pajisje specifike. Nuk ka rrymë në qarkun e sinjalit - nuk funksionon. Ishin pajisjet elektronike që bënë të mundur përparimin në përpunimin e informacionit të përfaqësuar nga prania ose mungesa e tensionit në qark.

Ndërlikimi i tyre i mëtejshëm çoi në shfaqjen e përpunuesve të parë, të cilët gjithashtu bënë punën e tyre, duke përpunuar tashmë një sinjal të përbërë nga pulsime të alternuara në një mënyrë të caktuar. Tani nuk do të hyjmë në detajet e softuerit, por sa vijon është e rëndësishme për ne: pajisjet elektronike rezultuan të jenë në gjendje të dallojnë një sekuencë të caktuar të sinjaleve hyrëse. Sigurisht, është e mundur të përshkruhet kombinimi i kushtëzuar në këtë mënyrë: "ka një sinjal"; "nuk ka sinjal"; "ka një sinjal"; "Ka një sinjal." Ju madje mund të thjeshtoni shënimin: "ka"; "Jo"; "ka"; "ka".

Por është shumë më e lehtë të tregohet prania e një sinjali me një njësi "1" dhe mungesa e tij me një zero "0". Pastaj në vend të gjithë kësaj ne mund të përdorim një kod binar të thjeshtë dhe konciz: 1011.

Sigurisht, teknologjia e procesorit ka ecur shumë përpara dhe tani çipat janë në gjendje të perceptojnë jo vetëm një sekuencë sinjalesh, por programe të tëra të regjistruara komanda të caktuara, përbërë nga personazhe individuale. Por për regjistrimin e tyre përdoret i njëjti kod binar, i përbërë nga zero dhe njësh, që korrespondojnë me praninë ose mungesën e një sinjali. Nëse ai ekziston apo jo, nuk ka rëndësi. Për një çip, ndonjë nga këto opsione është një pjesë e vetme e informacionit, e cila quhet "bit" (biti është njësia zyrtare e matjes).

Në mënyrë konvencionale, një karakter mund të kodohet nga një sekuencë prej disa karakteresh. Dy sinjale (ose mungesa e tyre) mund të përshkruajnë vetëm katër opsione: 00; 01;10; 11. Kjo metodë e kodimit quhet dy-bit. Por gjithashtu mund të jetë:

  • katër-bit (si në shembullin në paragrafin e mësipërm 1011) ju lejon të shkruani 2 ^ 4 = 16 kombinime karakteresh;
  • tetë bit (për shembull: 0101 0011; 0111 0001). Në një kohë ai përfaqësonte interesin më të madh për programim sepse mbulonte 2^8 = 256 vlera. Kjo bëri të mundur përshkrimin e të gjitha shifrave dhjetore, alfabetin latin dhe karakteret speciale;
  • gjashtëmbëdhjetë-bit (1100 1001 0110 1010) ose më të lartë. Por rekordet me një gjatësi kaq të gjatë janë tashmë për më shumë moderne detyra sfiduese. Procesorë modernë përdorni arkitekturën 32 dhe 64 bit;

Për të qenë i sinqertë, një version zyrtar jo, ndodhi që ishte një kombinim i tetë karaktereve që u bë masa standarde e informacionit të ruajtur, i quajtur "byte". Kjo mund të zbatohet edhe për një shkronjë të vetme të shkruar në kodin binar 8-bit. Pra, miqtë e mi të dashur, ju lutemi mbani mend (nëse dikush nuk e dinte):

8 bit = 1 bajt.

Pra pranohet. Edhe pse një karakter i shkruar si një vlerë 2-bit ose 32-bit gjithashtu mund të quhet nominalisht një bajt. Nga rruga, falë kodit binar, ne mund të vlerësojmë vëllimin e skedarëve të matur në bajt dhe shpejtësinë e transferimit të informacionit dhe Internetit (bit për sekondë).

Kodimi binar në veprim

Për të standardizuar regjistrimin e informacionit për kompjuterët, janë zhvilluar disa sisteme kodimi, njëri prej të cilëve është ASCII, i bazuar në regjistrimin 8-bit, është bërë i përhapur. Vlerat në të shpërndahen në një mënyrë të veçantë:

  • 31 karakteret e para janë karaktere kontrolli (nga 00000000 deri në 00011111). Shërbyer për komandat e shërbimit, dalje në një printer ose ekran, sinjale zanore, formatimi i tekstit;
  • në vijim nga 32 deri në 127 (00100000 - 01111111) alfabeti latin dhe simbolet ndihmëse dhe shenjat e pikësimit;
  • pjesa tjetër, deri në datën 255 (10000000 - 11111111) - alternativë, pjesë e tabelës për detyra të veçanta dhe paraqitje të alfabeteve kombëtare;

Interpretimi i vlerave në të është paraqitur në tabelë.

Nëse mendoni se "0" dhe "1" janë të vendosura në një rend kaotik, atëherë gaboheni thellësisht. Duke përdorur çdo numër si shembull, unë do t'ju tregoj një model dhe do t'ju mësoj se si të lexoni numrat e shkruar në kod binar. Por për këtë ne do të pranojmë disa kushte:

  • një bajt prej 8 karakteresh do të lexohet nga e djathta në të majtë;
  • nëse në numrat e zakonshëm përdorim shifrat e njësive, dhjetëshe, qindëshe, atëherë këtu (duke lexuar në rend i kundërt) për çdo bit, fuqitë e ndryshme të "dy" përfaqësohen: 256-124-64-32-16-8-4-2-1;
  • tani shikojmë kodin binar të një numri, për shembull 00011011. Aty ku ka një sinjal "1" në pozicionin përkatës, marrim vlerat e këtij biti dhe i përmbledhim ato. në mënyrën e zakonshme. Prandaj: 0+0+0+32+16+0+2+1 = 51. E saktë këtë metodë mund ta verifikoni duke parë tabelën e kodeve.

Tani, miqtë e mi kureshtarë, ju jo vetëm që e dini se çfarë është një kod binar, por dini gjithashtu se si të konvertoni informacionin e koduar prej tij.

Gjuhë e kuptueshme për teknologjinë moderne

Sigurisht, algoritmi për leximin e kodit binar nga pajisjet e procesorit është shumë më i ndërlikuar. Por me ndihmën e tij, ju mund të shkruani gjithçka që dëshironi:

  • informacion teksti me opsione formatimi;
  • numrat dhe çdo veprim me ta;
  • imazhe grafike dhe video;
  • tingujt, duke përfshirë ato që shkojnë përtej dëgjimit tonë;

Përveç kësaj, për shkak të thjeshtësisë së "prezantimit", është e mundur mënyra të ndryshme regjistrimi binare i informacionit: disqe HDD;

Plotëson përfitimet kodimi binar mundësi pothuajse të pakufizuara për transmetimin e informacionit në çdo distancë. Kjo është mënyra e komunikimit e përdorur me anije kozmike dhe satelitët artificialë.

Pra, sot, sistemi binar i numrave është gjuha që përdorin shumica prej nesh. pajisjet elektronike. Dhe ajo që është më interesante, për të ende nuk parashikohet alternativë tjetër.

Unë mendoj se informacioni që kam dhënë do të jetë i mjaftueshëm që ju të filloni. Dhe pastaj, nëse lind një nevojë e tillë, të gjithë do të jenë në gjendje të thellohen studim i pavarur Kjo temë. Unë do të them lamtumirë dhe pas një pushimi të shkurtër do të përgatitem për ju artikull i ri blogu im, në një temë interesante.

Është më mirë të ma thuash vetë ;)

Shihemi se shpejti.

Të gjithë e dinë se kompjuterët mund të kryejnë llogaritjet me grupe të mëdha të dhëna me shpejtësi të lartë. Por jo të gjithë e dinë se këto veprime varen vetëm nga dy kushte: nëse ka apo jo rrymë dhe çfarë tensioni.

Si arrin një kompjuter të përpunojë informacione kaq të ndryshme?
Sekreti qëndron në sistemin binar. Të gjitha të dhënat hyjnë në kompjuter, të paraqitura në formën e njësive dhe zerove, secila prej të cilave korrespondon me një gjendje të telit elektrik: njësi - tension i lartë, zero - i ulët, ose një - prania e tensionit, zero - mungesa e tij. Shndërrimi i të dhënave në zero dhe njësh quhet konvertim binar, dhe përcaktimi i tyre përfundimtar quhet kod binar.
Në shënimin dhjetor bazuar në sistemin dhjetor të përdorur në Jeta e përditshme, vlerë numerike përfaqësohet me dhjetë shifra nga 0 në 9, dhe çdo vend në numër ka një vlerë dhjetë herë më të lartë se vendi në të djathtë të tij. Për të përfaqësuar një numër më të madh se nëntë në sistemin dhjetor, një zero vendoset në vend të saj dhe një njësi vendoset në vendin tjetër, më të vlefshëm në të majtë. Në mënyrë të ngjashme, në binar, ku përdoren vetëm dy shifra, 0 dhe 1, çdo vend është dy herë më i vlefshëm se vendi në të djathtë të tij. Kështu, në kodin binar, vetëm zero dhe një mund të përfaqësohen si numra të vetëm, dhe çdo numër më i madh se një kërkon dy vende. Pas zeros dhe njës, tre numrat e ardhshëm binarë janë 10 (lexo një-zero) dhe 11 (lexo një-një) dhe 100 (lexo një-zero-zero). 100 binar është i barabartë me 4 dhjetore. Tabela e sipërme në të djathtë tregon ekuivalentët e tjerë BCD.
Çdo numër mund të shprehet në binar, thjesht zë më shumë hapësirë ​​sesa në shënimin dhjetor. Në sistemin binar, ju gjithashtu mund të shkruani alfabetin, nëse i caktoni një numër të caktuar çdo shkronje. numër binar.

Dy shifra për katër vende
Mund të bëhen 16 kombinime duke përdorur topa të errët dhe të lehta, duke i kombinuar në grupe prej katër. Nëse topat e errët merren si zero dhe ato të lehta si një, atëherë 16 grupe do të rezultojnë të jenë një kod binar 16 njësi, vlera numerike prej të cilave është nga zero në pesë (shih tabelën e sipërme në faqen 27). Edhe me dy lloje topash në binar, mund të ndërtoni një numër të pafund kombinimesh thjesht duke rritur numrin e topave në secilin grup - ose numrin e vendeve në numra.

Bit dhe bajt

Njësia më e vogël në përpunimi kompjuterik, bit është një njësi e të dhënave që mund të ketë një nga dy kushtet e mundshme. Për shembull, secila nga njësitë dhe zero (në të djathtë) do të thotë 1 bit. Një bit mund të përfaqësohet në mënyra të tjera: nga prania ose mungesa e rryme elektrike, një vrimë dhe mungesa e saj, drejtimi i magnetizimit djathtas ose majtas. Tetë bit përbëjnë një bajt. 256 bajt të mundshëm mund të përfaqësojnë 256 karaktere dhe simbole. Shumë kompjuterë përpunojnë bajt të dhënash në të njëjtën kohë.

konvertimi binar. Një kod binar katërshifror mund të përfaqësojë numra dhjetorë nga 0 në 15.

Tabelat e kodeve

Kur kodi binar përdoret për të paraqitur shkronjat e alfabetit ose shenjat e pikësimit, tabelat e kodeve, të cilat tregojnë se cili kod përkon me cilin karakter. Janë përpiluar disa kode të tilla. Shumica e PC-ve janë të konfiguruar me një kod shtatëshifror të quajtur ASCII, ose American kod standard për shkëmbimi i informacionit. Tabela në të djathtë tregon Kodet ASCII për alfabetin anglez. Kodet e tjera janë për mijëra karaktere dhe alfabete nga gjuhë të tjera të botës.

Pjesë e tabelës së kodit ASCII

Meqenëse është më e thjeshta dhe plotëson kërkesat:

  • Sa më pak vlera të ketë sistem, aq më e lehtë është të bëhet elemente individuale duke vepruar mbi këto vlera. Në veçanti, dy shifrat e sistemit të numrave binar mund të përfaqësohen lehtësisht nga shumë dukuritë fizike: ka rrymë - nuk ka rrymë, induksion fushë magnetike më e madhe se vlera e pragut ose jo, etj.
  • Sa më i ulët të jetë numri i gjendjeve për një element, aq më i lartë është imuniteti ndaj zhurmës dhe aq më shpejt mund të funksionojë. Për shembull, për të koduar tre gjendje përmes madhësisë së induksionit të fushës magnetike, do të jetë e nevojshme të futen dy vlera pragu, të cilat nuk do të kontribuojnë në imunitetin ndaj zhurmës dhe besueshmërinë e ruajtjes së informacionit.
  • Aritmetika binare është mjaft e thjeshtë. Të thjeshta janë tabelat e mbledhjes dhe shumëzimit - veprimet themelore mbi numrat.
  • Është e mundur të përdoret pajisja algjebër e logjikës për ekzekutim operacionet bitwise mbi numrat.

Lidhjet

  • Llogaritësi online për konvertimin e numrave nga një sistem numrash në tjetrin

Fondacioni Wikimedia. 2010 .

Shihni se çfarë është "Kodi Binar" në fjalorë të tjerë:

    2 Kodi Bittal i Grey 00 01 11 10 3 Kodi Bit Grey 000 000 001 011 010 110 111 101 100 4 bit Kodi Grey 0000 00 0001 0011110 0110 01111 0100 1101 1111 1110 1010 1011 1000 GRA, në të cilat ka dy vlera fqinje fqinje, në të cilat ka dy vlera fqinje. në të cilat ka dy vlera fqinje … … Wikipedia

    Kodi i pikës së sinjalit (SPC) sistemi i sinjalit 7 (SS7, SS7) është unik (në rrjeti i shtëpisë) adresa e nyjës e përdorur në nivelin e tretë të MTP (routing) në rrjetet e telekomunikacionit SS 7 për identifikim ... Wikipedia

    Në matematikë, një numër pa katror është një numër që nuk pjesëtohet me asnjë katror përveç 1. Për shembull, 10 është pa katror, ​​por 18 nuk është, pasi 18 është i plotpjesëtueshëm me 9 = 32. Fillimi i sekuencës së numrave pa katror është : 1, 2, 3, 5, 6, 7, ... ... Wikipedia

    Dëshironi ta përmirësoni këtë artikull?: Wikify artikullin. Ripunoni dizajnin në përputhje me rregullat për shkrimin e artikujve. Korrigjo artikullin sipas rregullave stilistike të Wikipedia ... Wikipedia

    Ky term ka kuptime të tjera, shih Python (shqarim). Klasa e gjuhës Python: mu ... Wikipedia

    Në kuptimin e ngushtë të fjalës, aktualisht, fraza kuptohet si "Sulm ndaj sistemit të sigurisë" dhe priret më tepër në kuptimin e termit të mëposhtëm Sulm Cracker. Kjo ishte për shkak të një shtrembërimi të kuptimit të fjalës "haker". Haker ... ... Wikipedia

kod binar- kjo është një paraqitje e informacionit në një kombinim prej 2 karakteresh 1 ose 0, siç thonë ata në programim, po ose jo, e vërtetë ose e rreme, e vërtetë ose e rreme. Është e vështirë për një person të zakonshëm të kuptojë se si informacioni mund të përfaqësohet në formën e zeros dhe njësh. Do të përpiqem ta sqaroj pak këtë situatë.

Në fakt, kodi binar është i lehtë! Për shembull, çdo shkronjë e alfabetit mund të përfaqësohet si një grup zero dhe njësh. Për shembull, një letër H Alfabeti latin do të ketë këtë formë në sistemin binar - 01001000, shkronja E– 01000101, ahu L ka të tillë paraqitje binare – 01001100, P – 01010000.

Tani nuk është e vështirë të merret me mend se çfarë të shkruash fjalë angleze NDIHMË në gjuha e makinës ju duhet të përdorni kodin binar të mëposhtëm:

01001000 01000101 01001100 01010000

Është ky kod që i yni përdor për punën e tij. kompjuter në shtëpi. Tek një person i zakonshëmështë shumë e vështirë të lexosh një kod të tillë, por për kompjuterët ai është më i kuptueshëm.

Kodi binar (kodi i makinerisë) në ditët e sotme përdoret në programim, sepse kompjuteri punon pikërisht falë kodit binar. Por mos mendoni se procesi i programimit reduktohet në një grup njësh dhe zero. Në mënyrë të veçantë, për të thjeshtuar të kuptuarit midis një personi dhe një kompjuteri, u shpikën gjuhët e programimit (C++, BASIC, etj.). Programuesi shkruan një program në një gjuhë që kupton dhe më pas, me ndihmën e një programi të veçantë përpilues, e përkthen krijimin e tij në kodin e makinës, i cili nis kompjuterin.

Ne e përkthejmë numrin natyror të sistemit të numrave dhjetorë në binar

Ne marrim numrin e dëshiruar, për mua do të jetë 5, ndajeni numrin me 2:
5: 2 = 2,5 ka një mbetje, kështu që numri i parë i kodit binar do të jetë 1 (nese jo - 0 ). Hidheni pjesën e mbetur dhe përsëri ndani numrin me 2 :
2: 2 = 1 Përgjigja është pa mbetje, që do të thotë se numri i dytë i kodit binar do të jetë - 0. Pjestoni përsëri rezultatin me 2:
1: 2 = 0.5 numri doli me një mbetje, pastaj shkruajmë 1 .
Epo, pasi rezultati është 0 nuk mund të ndahet më, kodi binar është gati dhe si rezultat morëm numrin e kodit binar 101 . Unë mendoj për të përkthyer nga numër dhjetor në binare kemi mësuar, tani do të mësojmë të bëjmë të kundërtën.

Shndërrimi i një numri nga binar në dhjetor

Edhe këtu është mjaft e thjeshtë, le të numërojmë numrin tonë binar me ju, duhet të filloni nga zero nga fundi i numrit.

101 është 1^2 0^1 1^0.

Çfarë erdhi nga ajo? I kemi tradhtuar gradat numrave! tani sipas formulës:

(x * 2^y) + (x * 2^y) + (x * 2^y)

ku x- numri rendor i kodit binar
y- shkalla e këtij numri.
Formula do të zgjerohet në varësi të madhësisë së numrit tuaj.
Ne marrim:

(1 * 2^2) + (0 * 2^1) + (1 * 2^0) = 4 + 0 + 1 = 5.

Historia e sistemit binar të numrave

Së pari sistemi binar sugjeruar nga Leibitz, ai besonte se këtë sistem ndihmë me të vështirë llogaritjet matematikore, dhe në përgjithësi do të përfitojë shkenca. Por sipas disa raporteve, përpara se Leibitz të propozonte një sistem numrash binar në Kinë, në mur u shfaq një mbishkrim që mund të deshifrohej duke përdorur një kod binar. Mbi këtë mbishkrim janë vizatuar shkopinj të gjatë dhe të shkurtër, dhe nëse supozojmë se i gjati është 1 dhe i shkurtër është 0, ka shumë mundësi që në Kinë ideja e një kodi binar ka shkuar shumë vite përpara shpikjes së tij. Megjithëse deshifrimi i kodit të gjetur në mur zbuloi një numër të thjeshtë natyror atje, fakti mbetet.

Artikujt kryesorë të lidhur