Program pro monitorování sítí wifi připojení k internetu. Software pro sledování WiFi sítě, nebo kdo je připojen k mé WiFi. Jak odpojit neznámé uživatele od vaší Wi-Fi

08. 06.2018

Blog Dmitrije Vassiyarova.

Binární kód – kde a jak se používá?

Dnes jsem obzvláště rád, že vás poznávám, moji milí čtenáři, protože se cítím jako učitel, který hned na první hodině začne třídu seznamovat s písmeny a číslicemi. A protože žijeme ve světě digitální technologie pak ti řeknu, co to je binární kód, což je jejich základ.

Začneme terminologií a zjistíme, co znamená binární. Pro upřesnění se vraťme k našemu obvyklému počtu, který se nazývá „desetinný“. To znamená, že používáme 10 znaků a čísel, které umožňují pohodlné ovládání různá čísla a vést příslušné záznamy. Podle této logiky binární systém umožňuje použití pouze dvou znaků. V našem případě jsou to jen „0“ (nula) a „1“ jedna. A zde vás chci upozornit, že hypoteticky by na jejich místě mohli být jiní symboly, ale právě tyto hodnoty, označující nepřítomnost (0, prázdný) a přítomnost signálu (1 nebo „stick“), nám pomohou dále porozumět struktuře binárního kódu.

Proč je potřeba binární kód?

Před příchodem počítačů různé automatické systémy, jehož princip činnosti je založen na příjmu signálu. Senzor se spustí, okruh se uzavře a určité zařízení se zapne. Žádný proud v signálním obvodu - žádná operace. Byla to elektronická zařízení, která umožnila dosáhnout pokroku ve zpracování informací reprezentovaných přítomností nebo nepřítomností napětí v obvodu.

Jejich další komplikace vedla ke vzniku prvních procesorů, které také odvedly svou práci, zpracovávaly signál skládající se z pulzů, které se určitým způsobem střídaly. Nebudeme se nyní ponořovat do podrobností programu, ale důležité je pro nás následující: ukázalo se, že elektronická zařízení jsou schopna rozlišit danou sekvenci příchozích signálů. Samozřejmě je možné popsat podmíněnou kombinaci takto: „existuje signál“; "bez signálu"; „existuje signál“; "existuje signál." Můžete dokonce zjednodušit zápis: „existuje“; "Ne"; "Tady je"; "Tady je".

Je však mnohem jednodušší označit přítomnost signálu jednotkou „1“ a jeho nepřítomnost nulou „0“. Pak můžeme místo toho použít jednoduchý a stručný binární kód: 1011.

Nepochybně, procesorová technologie pokročila daleko vpřed a čipy jsou nyní schopny vnímat nejen posloupnost signálů, ale celé programy napsané specifickými příkazy skládajícími se z jednotlivých znaků. Ale k jejich zaznamenání se používá stejný binární kód, skládající se z nul a jedniček, odpovídající přítomnosti nebo nepřítomnosti signálu. Jestli existuje nebo ne, na tom nezáleží. Pro čip je každá z těchto možností jedinou informací, která se nazývá „bit“ (bit je oficiální měrná jednotka).

Obvykle může být symbol zakódován jako sekvence několika znaků. Dva signály (nebo jejich nepřítomnost) mohou popisovat pouze čtyři možnosti: 00; 01;10; 11. Tato metoda kódování se nazývá dvoubitová. Ale také to může být:

  • čtyřbitový (jako v příkladu v odstavci výše 1011) umožňuje zapsat 2^4 = 16 kombinací znaků;
  • osmibitové (například: 0101 0011; 0111 0001). Svého času byl největší zájem o programování, protože pokrýval 2^8 = 256 hodnot. To umožnilo popsat všechny desetinné číslice, latinku a speciální znaky;
  • šestnáctibitové (1100 1001 0110 1010) a vyšší. Ale záznamy s takovou délkou jsou už pro moderní, složitější úkoly. Moderní procesory používat 32 a 64bitovou architekturu;

Budu upřímný, jsem jediný oficiální verze ne, stalo se, že to byla kombinace osmi znaků, která se stala standardní mírou uložených informací nazývanou „bajt“. To lze aplikovat i na jedno písmeno napsané v 8bitovém binárním kódu. Takže, moji drazí přátelé, prosím, pamatujte (pokud někdo nevěděl):

8 bitů = 1 bajt.

Takhle to je. Ačkoli znak zapsaný s 2 nebo 32bitovou hodnotou může být také nominálně nazýván byte. Mimochodem, díky binárnímu kódu můžeme odhadnout objem souborů měřený v bajtech a rychlost přenosu informací a internetu (bity za sekundu).

Binární kódování v akci

Pro standardizaci záznamu informací pro počítače bylo vyvinuto několik kódovacích systémů, z nichž jeden, ASCII, založený na 8bitovém záznamu, se rozšířil. Hodnoty v něm jsou distribuovány zvláštním způsobem:

  • prvních 31 znaků jsou řídicí znaky (od 00000000 do 00011111). Podávejte pro servisní příkazy, výstup na tiskárnu nebo obrazovku, zvukové signály, formátování textu;
  • následující od 32 do 127 (00100000 – 01111111) latinská abeceda a pomocné symboly a interpunkční znaménka;
  • zbytek do 255. (10000000 – 11111111) – alternativa, část tabulky pro speciální úkoly a zobrazení národních abeced;

Dekódování hodnot v něm je uvedeno v tabulce.

Pokud si myslíte, že „0“ a „1“ jsou umístěny v chaotickém pořadí, pak se hluboce mýlíte. Na příkladu libovolného čísla vám ukážu vzor a naučím vás číst čísla zapsaná v binárním kódu. Ale za tímto účelem přijmeme některé konvence:

  • budeme číst bajt o 8 znacích zprava doleva;
  • pokud v běžných číslech používáme číslice jedniček, desítek, stovek, pak zde (čteno v obráceném pořadí) jsou pro každý bit zastoupeny různé mocniny „dvojky“: 256-124-64-32-16-8- 4-2 -1;
  • Nyní se podíváme na binární kód čísla, například 00011011. Tam, kde je na odpovídající pozici signál „1“, vezmeme hodnoty tohoto bitu a sečteme je obvyklým způsobem. Podle toho: 0+0+0+32+16+0+2+1 = 51. Správně tato metoda můžete ověřit pohledem na tabulku kódů.

Nyní, moji zvídaví přátelé, nejen víte, co je binární kód, ale také víte, jak převést informace, které jsou jím zašifrovány.

Jazyk srozumitelný moderním technologiím

Algoritmus pro čtení binárního kódu procesorovými zařízeními je samozřejmě mnohem složitější. Ale můžete jej použít k zapsání čehokoli, co chcete:

  • textové informace s možnostmi formátování;
  • čísla a jakékoli operace s nimi;
  • Grafické a video obrazy;
  • zvuky, včetně těch mimo náš dosah;

Navíc díky jednoduchosti „prezentace“ je to možné různé cesty záznam binárních informací: HDD disky;

Doplňuje výhody binární kódování prakticky neomezené možnosti pro přenos informací na jakoukoli vzdálenost. Toto je způsob komunikace, který se používá s kosmické lodě a umělé družice.

Dnes je tedy binární číselná soustava jazykem, kterému rozumí většina z nás. elektronická zařízení. A co je nejzajímavější, zatím se nepočítá s žádnou jinou alternativou.

Myslím, že informace, které jsem uvedl, vám pro začátek zcela postačí. A pak, pokud se taková potřeba objeví, může každý jít hlouběji samostudium toto téma. Rozloučím se a po krátké přestávce se pro vás připravím nový článek můj blog, na zajímavé téma.

Bude lepší, když mi to řekneš sám ;)

Brzy se uvidíme.

Každý ví, že počítače mohou provádět výpočty ve velkých skupináchúdaje na obrovská rychlost. Ale ne každý ví, že tyto akce závisí pouze na dvou podmínkách: zda existuje proud nebo ne a jaké napětí.

Jak počítač zvládá zpracovávat takové množství informací?
Tajemství je binární systém počet. Všechna data vstupují do počítače, prezentovaná ve formě jedniček a nul, z nichž každá odpovídá jednomu stavu elektrického vodiče: jedničky - vysoké napětí, nuly - nízké nebo jedničky - přítomnost napětí, nuly - jeho nepřítomnost. Převod dat na nuly a jedničky se nazývá binární konverze a její konečné označení se nazývá binární kód.
V desítkovém zápisu na základě desítková soustava kalkul, který se používá v Každodenní život, je číselná hodnota představována deseti číslicemi od 0 do 9 a každé místo v čísle má hodnotu desetkrát vyšší než místo napravo od něj. Pro znázornění čísla většího než devět v desítkové soustavě se na jeho místo umístí nula a na další cennější místo vlevo se umístí jednička. Podobně ve dvojkové soustavě, která používá pouze dvě číslice – 0 a 1, má každé místo dvakrát větší hodnotu než místo napravo od něj. V binárním kódu tedy mohou být pouze nula a jedna reprezentovány jako jednotlivá čísla a jakékoli číslo větší než jedna vyžaduje dvě místa. Po nule a jedničce další tři binární čísla jedná se o 10 (čtení jedna-nula) a 11 (čtení jedna-jedna) a 100 (čtení jedna-nula-nula). 100 binárních se rovná 4 desetinným místům. V horní tabulce vpravo jsou uvedeny další ekvivalenty BCD.
Jakékoli číslo lze vyjádřit binárně, jen zabírá více místa než v desítkové soustavě. Abeceda může být zapsána i ve dvojkové soustavě, pokud je každému písmenu přiřazeno určité binární číslo.

Dvě postavy na čtyři místa
Pomocí tmavých a světlých kuliček lze vytvořit 16 kombinací, které lze zkombinovat do sad po čtyřech. Pokud jsou tmavé koule brány jako nuly a světlé koule jako jedničky, pak se 16 sad ukáže jako 16-jednotkový binární kód, což je číselná hodnota. což je od nuly do pěti ( cm. horní stůl na straně 27). I se dvěma typy kuliček ve dvojkové soustavě lze jednoduše sestavit nekonečné množství kombinací zvýšením počtu kuliček v každé skupině – nebo počtu míst v číslech.

Bity a bajty

Nejmenší jednotka v počítačové zpracování, bit je jednotka dat, která může mít jednu ze dvou možné podmínky. Například každá z jedniček a nul (vpravo) představuje 1 bit. Bit může být reprezentován jinými způsoby: přítomností nebo nepřítomností elektrický proud, otvor a jeho nepřítomnost, směr magnetizace vpravo nebo vlevo. Osm bitů tvoří bajt. 256 možných bajtů může představovat 256 znaků a symbolů. Mnoho počítačů zpracovává jeden bajt dat najednou.

Binární konverze. Čtyřmístný binární kód může představovat desetinná čísla od 0 do 15.

Kódové tabulky

Pokud se binární kód používá k reprezentaci písmen abecedy nebo interpunkčních znamének, je to vyžadováno kódové tabulky, které označují, který kód odpovídá kterému znaku. Několik takových kódů bylo sestaveno. Většina počítačů je vybavena sedmimístným kódem zvaným ASCII neboli americký standardní kód pro výměnu informací. Tabulka vpravo ukazuje ASCII kódy pro anglickou abecedu. Jiné kódy jsou pro tisíce znaků a abeced jiných jazyků světa.

Část tabulky kódů ASCII




Horní