Jediný digitálny signál nie je veľmi informatívny a môže mať iba dve hodnoty: nulu a jednotku. Preto v situáciách, keď je potrebné prenášať, spracovávať a ukladať veľké množstvo informácií, musí stagnovať množstvo paralelných digitálnych signálov. Vzhľadom na to, že všetky tieto signály sú viditeľné iba pre jednu osobu naraz, koža z nich nemá žiadny zmysel. V takýchto prípadoch hovoríme o dvojitých kódoch, potom o kódoch vytvorených digitálnymi (logickými, dvojitými) signálmi. Počet logických signálov, ktoré vstupujú pred kód, sa nazýva výboj. Čím viac číslic je v kóde, tým väčšia hodnota môže byť uložená v tomto kóde.

Okrem pre nás bežného desiatky kódu kód vychádza z desiatky, pričom kód založený na kóde dvojky je dvojka (obr. 2.9). Každý číselný kód (kategória) dvojmiestneho kódu nemôže mať desať hodnôt (ako desaťmiestny kód: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), ale iba dva - 0 a 1. Systém zaznamenávania polohy už nebude rovnaký, takže pravák sa zapíše ako najmladšia hodnosť a ľavák bude najstarší. Ak je v desiatom systéme napätie výboja z kožného útoku desaťkrát väčšie ako predchádzajúce, potom v dvojnásobnom systéme (s dvojitým kódovaním) - dvakrát. Číslica dvojitého kódu sa nazýva bit (z anglického „Binary Digit“ - „dvojité číslo“).

Ryža. 2.9. Desať a dva kódy

V tabulke 2.3 ukazuje rozmanitosť prvých dvadsiatich čísel v desiatkovej a dvojnásobnej sústave.

Tabuľka ukazuje, že požadovaný počet číslic pre dvojmiestny kód je podstatne väčší ako požadovaný počet číslic pre desiaty kód. Maximálny možný počet číslic, ktorý sa rovná trom, je 999 pre systém desiatok a iba 7 pre dvojmiestny systém (alebo 111 pre dvojmiestny kód). V slávnostnej forme môže mať n-miestne dvojciferné číslo 2 n rôznych hodnôt a n-miestne desiatky môže mať 10 n hodnôt. Potom bude písanie veľkých dvoch čísel (s mnohými číslicami väčšími ako desať) menej manuálne.

Tabuľka 2.3. Typy čísel v desiatkových a dvojkových sústavách
Systém Desyatkova Dvojitý systém Systém Desyatkova Dvojitý systém

Pre zjednodušenie zápisu dvojciferných čísel bol zavedený takzvaný šestnásťmiestny systém (16-miestne kódovanie). Pri tomto type sú všetky dvojité výboje rozdelené do skupín podľa viacerých výbojov (počnúc najmladším) a každá skupina je zakódovaná jedným symbolom. Táto skupina kože je tzv zadaním bajtu(alebo niblom, Zoshit) a dve skupiny (8 číslic) – bajt. 3 tabuľka 2.3 je zrejmé, že 4-miestne dvojmiestne číslo môže mať 16 rôznych hodnôt (od 0 do 15). Preto je požadovaný počet znakov pre hexadecimálny kód stále 16 a znaky sú podobné názvu kódu. Ako prvých 10 znakov sa berú čísla od 0 do 9 a potom sa vyberie 6 veľkých písmen latinskej abecedy: A, B, C, D, E, F.

Ryža. 2.10. Záznam dvojitého a 16-miestneho čísla

V tabulke 2.4 je znázornené 16-miestne kódovanie prvých 20 čísel (dve čísla sú zobrazené na ramenách), ako aj na obr. 2.10 čítania, ale zaznamenávanie dvojciferného čísla v 16-miestnom formáte. Na označenie hexadecimálneho kódovania čísla pridajte na koniec čísla písmeno „h“ alebo „H“ (z anglického Hexadecimal), napríklad položka A17F h označuje hexadecimálne číslo A17F. Tu je A1 najvyšší bajt čísla a 7F je dolný bajt čísla. Volá sa celé číslo (v našom prípade dvojbajtové). jedným slovom.

Tabuľka 2.4. 16-miestny kódovací systém
Systém Desyatkova 16-miestny systém Systém Desyatkova 16-miestny systém
0 (0) A (1010)
1(1) B (1011)
2 (10) C (1100)
3 (11) D (1101)
4 (100) E (1110)
5 (101) F (1111)
6 (110) 10 (10000)
7 (111) 11 (10001)
8 (1000) 12 (10010)
9 (1001) 13 (10011)

Ak chcete previesť 16-miestne číslo na desatinu, musíte vynásobiť hodnotu mladšej (nulovej) číslice jednou, hodnotu postupujúcej (prvej) číslice 16, druhú číslicu 256 (16 2) a potom pridať všetko dohromady. Zoberme si napríklad číslo A17F:

A17F=F*16 0 + 7*16 1 + 1*16 2 + A*16 3 = 15*1 + 7*16+1*256+10*4096=41343

Každá osoba pracujúca s digitálnym zariadením (detailer, operátor, opravár, programátor atď.) sa musí naučiť ovládať 16-miestne a 2-miestne systémy, ako aj dokonca 10-miestne systémy, aby mohla robiť každodenné preklady. systém sa nevyžaduje.

Okrem recenzovaných kódov sa nazýva aj vzhľad čísel od dvoch do desiatok. Rovnako ako v 16-cifernom kóde, aj v dvojdesiatom kóde kód skinu označuje štyri dvojciferné číslice, ale skupina skinov so štyrmi dvojmiestnymi číslicami môže mať nie šestnásť, ale iba desať hodnôt, preto je kódovaná znakmi 0 , 1, 2, 3, 4 , 5, 6, 7, 8, 9. Takže jedno desiate miesto sa rovná dvom. Vo výsledku sa ukazuje, že zápis čísel v dvojdesiatkovom kóde sa nijako nelíši od zápisu v základnom desiatkovom kóde (tabuľka 2.6), ale v skutočnosti ide len o špeciálny dvojdesiatkový kód, z ktorých každá môže nadobudnúť iba dve hodnoty: 0 і 1. Double- Kód desiatok je tiež užitočný na organizáciu digitálnych indikátorov a tabuliek s desiatkami.

Tabuľka 2.6. Dvojitý systém kódovania
Systém Desyatkova Systém dva-desať Systém Desyatkova Systém dva-desať
0 (0) 10 (1000)
1(1) 11 (1001)
2 (10) 12 (10010)
3 (11) 13 (10011)
4 (100) 14 (10100)
5 (101) 15 (10101)
6 (110) 16 (10110)
7 (111) 17 (10111)
8 (1000) 18 (11000)
9 (1001) 19 (11001)

V dvojitom kóde môžete vykonávať akékoľvek aritmetické operácie s číslami: sčítanie, odčítanie, násobenie, delenie.

Pozrime sa napríklad na sčítanie dvoch 4-ciferných dvojčíslí. Zostavme číslo 0111 (v desiatkach 7) a 1011 (v desiatkach 11). Sčítanie týchto čísel nie je o nič zložitejšie ako sčítanie desiateho:

Pri sčítaní 0 a 0 sa uberie 0, pri sčítaní 1 a 0 sa uberie 1, pri sčítaní 1 a 1 sa uberie 0 a prenesie sa na útočnú číslicu 1. Výsledok je 10010 (desiatka z 18). Ak pridáte akékoľvek dve n-bitové dvojité čísla, môžete získať n-bitové alebo (n+1)-bitové číslo.

Takto prebieha samotný deň. Zadajte 10010 (18) a zavolajte na číslo 0111 (7). Zaznamenávame čísla zoradené podľa najnižšej hodnosti a vidíme to isté ako pri delení desiatkovej sústavy:

Pod Vidnіmannі 0 s 0 otrimuu 0, s vіdnіmannі 0 s 1 rymumu 1, s vіdnіmannі 1 С 1 rymum 0, s vіdnіmannі 1 s 0 il položka 1 v útočnom rodi. Výsledok je 1011 (desatiny z 11).

Ak je možné odstrániť záporné čísla, je potrebné vyhnúť sa dvom prejavom záporných čísel.

Pre hodinovú detekciu dvojitých kladných aj dvojitých záporných čísel sa najčastejšie používa nasledujúci doplnkový kód. Záporné čísla v tomto kóde sú vyjadrené rovnakým číslom, ktoré sa pripočíta k kladnému číslu rovnakej hodnoty, výsledkom čoho je nula. Ak chcete odčítať záporné číslo, musíte nahradiť všetky bity rovnakého kladného čísla (0 až 1, 1 až 0) a k výsledku pridať 1. Napríklad napíšte číslo –5. Číslo 5 v dvojcifernom kóde vyzerá ako 0101. Nahradíme údery na riadku: 1010 a pridáme jeden: 1011. Výsledok sa spočíta z výsledného čísla: 1011 + 0101 = 0000 (prenesené na piatu číslicu Ignoruje sa ).

Záporné čísla v dodatočnom kóde sa odlišujú od kladných hodnôt na vyššej číslici: jedna na vyššej číslici znamená záporné číslo a nula znamená kladné číslo.

Okrem štandardných aritmetických operácií má dvojrozmerný číselný systém aj niektoré špecifické operácie, napríklad pridané po module 2. Táto operácia (označená ako A) je bitová, takže nedochádza k presunom z poradia na ružu Riadok a miesto vo vyšších radoch tu nezáleží. Pravidlá pre pridávanie modulu 2 sú nasledovné: , , . Táto operácia sa nazýva funkcia Viklyuchne ABO. Napríklad za modulom 2 sú dve dvojité čísla 0111 a 1011:

Okrem iných bitových operácií s dvojitými číslami môžete použiť funkciu ABO. Funkcia I dáva výsledok jeden alebo viac, ak zodpovedajúce bity dvoch výstupných čísel majú jedničku, inak je výsledok -0. Funkcia ABO dáva výsledok jedna, ak sa jeden z výstupných bitov výstupných čísel rovná 1, inak je výsledok 0.

08. 06.2018

Blog Dmitrija Vassiyarova.

Dvojitý kód – kde a ako ho získať?

Dnes sa v záujme priateľstva s vami, moji milí čitatelia, cítim najmä ako učiteľ, ktorý na prvej hodine začína triedu oboznamovať s písmenami a číslami. A pokiaľ žijeme vo svete digitálnych technológií, poviem vám, že toto je ten dvojitý kód, ktorý je jeho základom.

Z terminológie je jasné, čo to znamená. Pre objasnenie sa obráťme na náš počet desiatok, ktorý sa nazýva „desiatky“. Okrem toho používame 10 znakov-číslic, ktoré nám umožňujú manuálne spracovávať rôzne čísla a viesť záznamy.

Podľa tejto logiky duálny systém prenáša vicor s viac ako dvoma znakmi. V našom prípade sú len „0“ (nula) a „1“ jedna. A tu vám chcem povedať, že hypoteticky by sa na tomto mieste mohli použiť iné mentálne významy, ako aj rovnaké významy, ktoré označujú prítomnosť (0, prázdny) a prítomnosť signálu (1 alebo „palica“). , nám pomôže lepšie si uvedomiť štruktúru dvojitého kódu.

Aký je požadovaný dvojkód?

Pred príchodom EOM sa používali rôzne automatické systémy, ktorých princíp bol založený na prijatom signáli. Senzor sa aktivuje, dýza sa uzavrie a zariadenie sa pripojí. V signálnej tyči nie je žiadna struma - nie je tam žiadna aplikácia. Samotné elektronické zariadenia umožnili pokročiť v spracovaní informácií, reprezentovaných prítomnosťou alebo absenciou Lanzug napätia.

Ďalej táto zložitosť viedla k objaveniu sa prvých procesorov, ktoré vytvorili svoje vlastné dielo, produkujúce signál pozostávajúci z impulzov, ktoré sú označené piesňou. Teraz sa nebudeme zaoberať podrobnosťami programu, ale je dôležité poznamenať: elektronické zariadenia boli vyvinuté na oddelenie špecifikovanej sekvencie signálov, ktoré musia byť prijaté. Samozrejme, mentálnu kombináciu môžeme opísať takto: signál; "žiadny signál"; "є signál"; "Je to signál." Môžete jednoducho napísať: є; "ni"; "є"; "є".

Oveľa jednoduchšie je indikovať prítomnosť signálu jednotkou „1“ a prítomnosť signálu nulou „0“. Namiesto toho môžeme použiť jednoduchý a stručný obojsmerný kód: 1011.

Je neuveriteľné, že procesorová technológia zapracovala ďaleko dopredu a teraz čipy v budove dokážu zachytiť nielen sekvenciu signálov, ale aj celé programy zaznamenané pomocou jednoduchých príkazov, ktoré sa skladajú zo susedných symbolov.

Na ich záznam sa používa rovnaký dvojitý kód, ktorý pozostáva z núl a jednotiek, čo označuje prítomnosť alebo neprítomnosť signálu. Áno, pretože nič nie je - nemá to žiadny význam. Pre každú z týchto možností existuje jedna informácia, ktorá sa nazýva „bit“ (bit je oficiálna jednotka sveta).

Mentálne môže byť symbol zakódovaný ako sekvencia niekoľkých znakov. Dva signály (alebo ich kombinácia) môžu byť opísané viac ako jedným spôsobom: 00; 01; 10; 11. Tento spôsob kódovania sa nazýva bibit. Ale víno môže byť:

  • Chotirokhbitny (ako v žiadosti o odsek väčší ako 1011) vám umožňuje napísať 2^4 = 16 kombinácií znakov;
  • Osembitové (napríklad: 0101 0011; 0111 0001). V súčasnosti predstavujú najväčší záujem o programovanie, keďže brali do úvahy 2^8 = 256 hodnôt. To umožnilo opísať všetky desiatky číslic, latinskú abecedu a špeciálne znaky;
  • Šestnásťbitové (1100 1001 0110 1010) a ďalšie. Bohužiaľ, záznamy z takej dlhej doby sú rovnaké pre dnešné komplikované úlohy. Súčasné procesory používajú 32-bitové a 64-bitové architektúry;

Úprimne povedané, neexistuje žiadna oficiálna verzia, ale stalo sa, že samotná kombinácia ôsmich znakov sa stala štandardným vstupom pre informácie, čo sa nazýva „bajt“. Toto by mohlo byť obmedzené na jedno písmeno napísané 8-bitovým dvojitým kódom. Takže, moji drahí priatelia, prosím, pamätajte (aj keď neviete):

8 bitov = 1 bajt.

Takže prijaté. Ak symbol zaznamenáva 2 alebo 32-bitové hodnoty, môže sa nominálne nazývať bajt. Pred rečou môžeme pomocou dvojitého kódu vyhodnotiť údaje súborov, ktoré sa merajú v bajtoch a rýchlosť prenosu informácií na internete (bity za sekundu).

Binárny kód pre deti

Na štandardizáciu zaznamenávania informácií pre počítače sa rozdelilo množstvo kódovacích systémov, jeden z nich ASCII, ktorý je založený na 8-bitovom zázname, čo viedlo k širokému rozšíreniu. Významy jej divízie majú osobitnú hodnosť:

  • Prvých 31 znakov sú riadiace znaky (od 00000000 do 00011111). Slúži pre servisné príkazy, zobrazenie na tlačiarni alebo obrazovke, zvukové signály, formátovanie textu;
  • dátumy od 32 do 127 (00100000 – 01111111) latinská abeceda a doplnkové symboly a deliace znaky;
  • reshta, do 255 (10000000 – 11111111) – alternatíva, časť tabuľky pre špeciálne úlohy a reprezentáciu národných abecied;

Dešifrovanie jeho významu je uvedené v tabuľke.

Ak oceníte, že 0 a 1 sú usporiadané v chaotickom poradí, budete hlboko dojatí. Pomocou ľubovoľného čísla vám ukážem vzor a začnem čítať čísla napísané v dvojitom kóde. Pre koho sú prijateľné tieto spravodajské činnosti:

  • Bajt s 8 znakmi je čitateľný pravou rukou doľava;
  • Keďže v primárnych číslach máme rad jednotiek, desiatok, stoviek, potom tu (čítame v opačnom poradí) pre každý bit uvádzame rôzne stupne „dvoch“: 256-124-64-32-16-8-4 -2-1;
  • Teraz sa pozrieme na dvojitý kód čísla, napríklad 00011011. Tam, kde má vedúca pozícia signál „1“ - vezmeme významnú číslicu a obvyklým spôsobom. Samozrejme: 0+0+0+32+16+0+2+1 = 51. Či je táto metóda správna, môžete určiť pohľadom na tabuľku kódov.

Teraz, moji drahí priatelia, viete iba to, čo je dvojitý kód, ale môžete tiež previesť informácie, ktoré sú ním zašifrované.

Mova, pochopil súčasnú technológiu

Samozrejme, algoritmus na čítanie dvojitého kódu procesorovými zariadeniami je veľmi zložitý. Ale jogo, všetko si môžeš zapísať dopredu:

  • Textové informácie s parametrami formátovania;
  • Čísla a operácie s nimi;
  • Grafické a video obrazy;
  • Zvuky, vrátane tých, ktoré presahujú našu citlivosť;

Navyše, vďaka svojej jednoduchosti existujú rôzne spôsoby zaznamenávania binárnych informácií:

  • Zmena magnetického poľa zapnutá;
  • Ďalšími výhodami dvojitého kódovania sú praktická nemožnosť prenosu informácií na akékoľvek miesto. Samotná táto metóda je úzko spätá s kozmickými loďami a umelými satelitmi.

    Dnešný dvojciferný číselný systém je tiež vhodný pre väčšinu elektronických zariadení, ako je ten náš. A čokoľvek je dostupné, iné alternatívy zatiaľ dostupné nie sú.

    Myslím si, že informácie, ktoré som uviedol, Vám budú na začiatok postačovať. A potom, ak nie je taká potreba, môže byť koža pochovaná v samonafukovaní s tými.

    Lúčim sa a po krátkej prestávke pre vás pripravím nový blogový článok na podobnú tému.

    Jednoduchšie, ako mi môžete sami povedať ;)

    Dovtedy.

    Nástroj na binárne prevody. Binárny kód je číselný systém využívajúci základ 2 používaný v informatike, symboly používané v binárnom zápise sú vo všeobecnosti nula a jedna (0 a 1).

    Odpovede na otázky

    Tieto otázky a odpovede môžete upraviť (pridať nové informácie, zlepšiť preklad atď.) " itemscope="" itemtype="http://schema.org/Question">

    Ako previesť číslo v binárnom systéme?

    Prevod čísla na binárne (s nulami a jednotkami) pozostáva zo základu 10 na základ 2 (prirodzený binárny kód)

    Príklad: 5 (základ 10) = 1*2^2+0*2^1+1*2^0 = 101 (základ 2)

    Metóda spočíva v postupnom delení 2 a zaznamenaní zvyšku (0 alebo 1) v opačnom poradí.

    Príklad: 6/2 = 3 zostane 0, potom 3/2 = 1 zostane 1, potom 1/2 = 0 zostane 1. Postupné zvyšky sú 0,1,1, takže 6 sa zapíše 110 binárne.

    Tieto otázky a odpovede môžete upraviť (pridať nové informácie, zlepšiť preklad atď.) " itemscope="" itemtype="http://schema.org/Question">

    Ako previesť text z binárneho?

    Ku každému písmenu abecedy priraďte číslo, napríklad pomocou kódu alebo . Toto nahradí ľubovoľný hárok číslom, ktoré je možné opraviť binárne (pozri vyššie).

    Príklad: AZ je 65,90 (), teda 1 000 001,1011010 binárne

    Podobne ako pri preklade z binárneho do textu, konvertujte binárne číslo na číslo a priraďte toto číslo k písmenu v požadovanom kóde.

    Tieto otázky a odpovede môžete upraviť (pridať nové informácie, zlepšiť preklad atď.) " itemscope="" itemtype="http://schema.org/Question">

    Ako preložiť binárne

    Binárne číslo neprekladá priamo, žiadne zakódované číslo binárne zostáva číslom. Na druhej strane je spálňa v počítačovej škole, vikoryst a binárne na uloženie textu, pre použitie s tabuľkou vikoristan, ktorá sa spojí s číslom s informáciami. Prekladač je k dispozícii na dCode.

    Tieto otázky a odpovede môžete upraviť (pridať nové informácie, zlepšiť preklad atď.) " itemscope="" itemtype="http://schema.org/Question">

    čo je trochu?

    A bit (kontrakcia binárnej číslice) je symbol v binárnom zápise: 0 alebo 1.

    Tieto otázky a odpovede môžete upraviť (pridať nové informácie, zlepšiť preklad atď.) " itemscope="" itemtype="http://schema.org/Question">

    Čo je to doplnok 1?

    V informatike je doplnkom písanie záporne prevráteného čísla 0 a 1.

    Príklad: 0111 sa zmení na 1000, takže 7 sa zmení na -7

    Tieto otázky a odpovede môžete upraviť (pridať nové informácie, zlepšiť preklad atď.) " itemscope="" itemtype="http://schema.org/Question">

    Čo je to 2" doplnok?

    V informatike je doplnkom písanie záporne prevráteného čísla 0 a 1 a pridanie 1.

    Príklad: 0111 sa zmení na 1001

    Položte novú otázku

    Zdrojový kód

    dCode si ponecháva vlastníctvo zdrojového kódu skriptu Binárny kód online. Okrem explicitných licencií s otvoreným zdrojom (označené ako Creative Commons / zadarmo), akéhokoľvek algoritmu, apletu, úryvku, softvéru (konvertor, riešiteľ, šifrovanie/dešifrovanie, kódovanie/dekódovanie, šifrovanie/dešifrovanie, prekladač) alebo akákoľvek funkcia (konvertovať, riešiť, dešifrovať , šifrovať, dešifrovať, šifrovať, dekódovať, kódovať, prekladať) sú napísané v akomkoľvek informačnom jazyku (PHP, Java, C#, Python, Javascript, Matlab a pod.), keďže pre ten bezplatný nebude špecifikovaný dCode. Stiahnite si skript binárneho kódu pre offline použitie na PC, iPhone alebo Android, požiadajte o cenovú ponuku

    Počítače nerozumejú slovám a číslam tak, ako ľudia. Súčasný bezpečnostný softvér umožňuje koncovému používateľovi toto ignorovať, ale na najnižších úrovniach váš počítač pracuje s dvojitým elektrickým signálom, ktorý trvá len dva roky: Neexistuje žiadny reťazec a neexistuje žiadny reťazec Aby ste „pochopili“ zložené údaje, váš počítač ich musí zakódovať v dvojitom formáte.

    Dvojciferný systém je založený na dvoch číslach – 1 a 0, v rôznych krajinách, ako tomu rozumie váš počítač. Určite poznáte systém desiatok. Existuje desať číslic - od 0 do 9, a potom prejdite na predbežnú objednávku, aby ste vytvorili dvojciferné čísla, pričom číslo z každej predbežnej objednávky je desaťkrát väčšie, nižšie ako predné. Dvojitý systém je podobný a číslo kože je vpredu dvakrát väčšie a nižšie.

    Priečinok v dvojitom formáte

    V dvojcifernom čísle sa prvá číslica rovná 1 v sústave desiatok. Ďalšie číslo sa rovná 2, tretie je 4, štvrté je 8, potom je to navzájom podobné. Pridaním všetkých týchto hodnôt získate číslo vo formáte desiatok.

    1111 (pre dvojmiestny formát) = 8 + 4 + 2 + 1 = 15 (pre desiaty systém)

    Tvar 0 dáva 16 možných hodnôt pre štyri dvojité stávky. Prejdite na bit 8 a získate 256 možných hodnôt. To zaberá oveľa viac miesta na prezentáciu, keďže číslice v tvare desiatok nám dávajú 10 000 možných hodnôt. Prirodzene, binárny kód zaberá viac miesta, ale počítače dokážu spracovať dva súbory oveľa efektívnejšie aj bez tucta systémov. І pri aktívnych prejavoch, ako je logická argumentácia, sa kód dvoch redukuje na desatinu.

    Malo by sa povedať, že existuje ďalší základný systém, ktorý je naprogramovaný: shestnadtyatkova. Ak počítače nepracujú v hexadecimálnom formáte, programy vikory ich používajú na reprezentáciu dvojitých adries v manuálnom formáte pri písaní kódu. Je to spôsobené tým, že dve číslice hexadecimálneho čísla môžu byť celý bajt, aby sa nahradili všetky číslice v dvojcifernom formáte. Šestnástkový systém používa číslice 0-9, ako aj písmená A až F na odčítanie ďalších šiestich číslic.

    Prečo počítače používajú duplicitné súbory?

    Krátke zhrnutie: bezpečnosť hardvéru a fyzikálne zákony. Symbol na vašom počítači je elektrický signál a v prvých dňoch bude oveľa ťažšie vypočítať umierajúce elektrické signály. Bolo by múdrejšie rozlišovať medzi stavom „zapnutý“, ktorý predstavuje záporný náboj, a stavom „vypnutý“, ktorý predstavuje kladný náboj.

    Pre tých, ktorí nevedia, to, čo je „zasiahnuté“, predstavuje kladný náboj, je to spôsobené tým, že elektróny nesú záporný náboj a viac elektrónov nesie viac elektrónov so záporným nábojom.

    Týmto spôsobom boli dobyté prvé počítače s veľkosťou miestnosti Dvojité súbory na vytvorenie ich systémov, a hoci zvíťazili nad starým, ťažkopádnym majetkom, pracovali na rovnakých základných princípoch. Takéto počítače víťazia v takýchto tituloch, tranzistor na označenie divízií dvojitým kódom.

    Osová schéma typického tranzistora:

    Odtok v podstate umožňuje prúdenie potoka z odtoku do odtoku, keďže pri bráne je potok. Toto tvorí dvojitý kľúč. Virológovia dokážu vytvoriť extrémne malé tranzistory – do 5 nanometrov alebo veľkosti dvoch reťazcov DNA. Takto fungujú každodenné procesory a môžu trpieť problémami s rozdielmi zapnutého a pripojeného systému (hoci je to spôsobené ich nereálnou veľkosťou molekúl, podobne ako napr. zázraky kvantovej mechaniky).

    Prečo len systém dvojčiat?

    Môžete si teda myslieť: „Prečo sú 0 a 1 deprivované? Prečo nepridať ešte jedno číslo? Aj keď sa to často spája s tradíciami moderných počítačov, pridanie ďalšieho čísla by znamenalo potrebu vidieť ďalšiu fázu toku, a nie len „implantovanú“ alebo „zahrnutú“.

    Tu je problém, že ak chcete znížiť počet napäťových úrovní, potrebujete spôsob, ako z nich jednoducho vypočítať výpočty a súčasné hardvérové ​​zabezpečenie zároveň nie je praktické ako náhrada dvojitých výpočtov. Napríklad, existuje toľko titulov, tretí počítač, Rozroblenie v roku 1950 skaly, ale rozrobleniya na tom som sa zasekol. Ternárna logika Je to efektívnejšie, menej dvojité, ale stále neexistuje efektívna náhrada binárneho tranzistora alebo, pravdaže, neexistuje tranzistor takého kritického rozsahu, ktorý je dvojitý.

    Dôvod, prečo nemôžeme použiť trojitú logiku, spočíva v spôsobe zapojenia tranzistorov v počítači a v tom, ako sa používajú na matematické výpočty. Tranzistor privedie informácie na dva vstupy, dokončí operáciu a výsledok otočí na jeden výstup.

    Binárna matematika je teda pre počítač jednoduchšia, nech sa deje čokoľvek. Duálna logika sa dá ľahko vytvoriť na duálnych systémoch a True a False zodpovedajú stavom On a Off.

    Binárna pravdivostná tabuľka, ktorá funguje na dvojitej logike, má preto možné výstupy pre základné operácie kože. Ak existujú fragmenty trojitej brány, existujú tri vchody, tabuľka trojitej pravdy je malá, 9 alebo viac. Zatiaľ čo binárna sústava má 16 možných operátorov (2^2^2), trojitá sústava má malý počet 19683 (3^3^3). Škálovanie je problém, pretože hoci je triplicita efektívna, je tiež exponenciálne zložitá.

    Kto vie? V budúcnosti môžeme mať tri časti počítača, keďže binárnu logiku trápia problémy s miniaturizáciou. Zatiaľ môžete pokračovať v spracovaní sveta v duálnom režime.

    Dvojitý kód je forma zaznamenávania informácií vo forme jednotiek a núl. Toto je pozičné na základe 2. Dnes sa dvojitý kód (nižšie uvedená tabuľka používa napríklad na zaznamenávanie čísel) vo všetkých digitálnych zariadeniach. Jeho popularita sa vysvetľuje vysokou spoľahlivosťou a jednoduchosťou tejto formy záznamu. Dvojitá aritmetika je ešte jednoduchšia a je samozrejme ľahko implementovateľná do hardvéru. Komponenty (alebo sa tiež nazývajú logické) sú veľmi spoľahlivé a komponenty fungujú iba v dvoch fázach: logická jedna (existuje brnkanie) a logická nula (nie je brnkanie). Samotné jasne vystupujú ako analógové komponenty, ktorých činnosť je založená na prechodných procesoch.

    Ako funguje dvojformátový záznam?

    Poďme zistiť, ako sa takýto kľúč tvorí. Jedna číslica dvojmiestneho kódu môže obsahovať viac ako dve jednotky: nulu a jednotku (0 a 1). Keď sú zvolené dve číslice, je možné zaznamenať štyri hodnoty: 00, 01, 10, 11. Trojmiestny záznam môže obsahovať všetky hodnoty: 000, 001...110, 111. Výsledkom je, že sú dva Kód musí byť uložený v niekoľkých výbojoch. Tento výraz možno napísať pomocou dodatočného vzorca: N = 2 m, kde: m je počet výbojov a N je počet kombinácií.

    Typy dvojitých kódov

    V mikroprocesoroch sa takéto kľúče používajú na zaznamenávanie rôznych informácií, ktoré sa spracúvajú. Kapacita dvojitého kódu môže výrazne presahovať jeho získanú pamäť. Každý počet opakovaní si vyžaduje zapamätanie a spracovanie pomocou niekoľkých príkazov. V tomto prípade sa všetky sektory pamäte, videné pod veľkým dvojbajtovým kódom, považujú za jedno číslo.

    Je dôležité rozlišovať medzi nasledujúcimi typmi kľúčov:

    • nepodpísaný;
    • priame celoznakové kódy;
    • ikonické brány;
    • Doplnky k znakom;
    • Sivý kód;
    • Gray-Express kód;
    • Priateľské kódy.

    Pozrime sa bližšie na ich kožu.

    Nepodpísaný dvojitý kód

    Poďme zistiť, čo je tento typ nahrávania. Pre všetky kódy bez znamienka je číslica (dvojitá) krokom čísla dva. Najmenšie číslo, ktoré je možné zapísať v tomto tvare, sa teda rovná nule a maximum môže byť vyjadrené vzorcom: M = 2 n -1. Tieto dve čísla v podstate označujú rozsah kľúča, v ktorom môže byť takýto dvojitý kód vyjadrený. Poďme sa pozrieť na realizovateľnosť danej formy záznamu. Pri použití tohto typu nepodpísaného kľúča, ktorý pozostáva z ôsmich číslic, sa rozsah možných čísel zmení na 0 až 255. Šestnásťbitový kód má rozsah od 0 do 65535. Na osembitových procesoroch na ukladanie a zaznamenávanie takýchto čísel číslice sú dva sektory pamäte, ktoré boli rozšírené na domácich adresátov. Práca s takýmito klávesmi je zabezpečená špeciálnymi príkazmi.

    Priame kódy znakov

    V prípade dvojitých kľúčov sa na zaznamenanie čísla používa najvyššia hodnosť. Nula označuje plus a jedna označuje mínus. V dôsledku zavedenia tejto kategórie sa rozsah kódovaných čísel posúva na negatívnu stranu. Ukázalo sa, že osembitový binárny kľúč so znamienkom môže zaznamenávať čísla v rozsahu -127 až +127. Šestnásťbitové – v rozsahu od -32767 do +32767. V osembitových mikroprocesoroch sa na ukladanie takýchto kódov vikor používajú dva serverové sektory.

    Nie veľa z týchto foriem záznamu zahŕňa tie, ktoré musia byť riadne označené podpisom a digitálnymi číslicami kľúča. Programové algoritmy, ktoré fungujú z týchto kódov, sú ešte zložitejšie. Ak chcete zmeniť vzhľad symbolických číslic, je potrebné uzamknúť mechanizmy maskovania symbolov, čím sa prispôsobí prudkému nárastu veľkosti softvéru a zmene softvéru. V dôsledku tohto nedostatku bol zavedený nový typ kľúča – obojsmerný hradlový kód.

    Ikonický kľúč brány

    Táto forma záznamu sa líši od priamych kódov len preto, že záporné číslo týmto spôsobom vedie k inverzii všetkých číslic kľúča. V tomto prípade sú číslice číslice a číslice rovnaké. Algoritmy, ktoré pracujú s týmto typom kódu, sa určite rozlúčia. Návratový kľúč používa špeciálny algoritmus na rozpoznanie symbolu prvej číslice a na výpočet absolútnej hodnoty čísla. A tiež obnoviť znamienko výslednej hodnoty. Navyše reverzné a priame číselné kódy majú dve klávesy na písanie nuly. Nestarajte sa o tých, ktorí nemajú žiadne kladné alebo záporné znamienko.

    Podpísaný doplnkový kód dvojitého čísla

    Tento typ záznamu neobsahuje žiadny zoznam vedľajších predných kľúčov. Tieto kódy vám umožňujú priamo vypočítať kladné aj záporné čísla. Neexistuje žiadna analýza kategórie znakov. To všetko je možné vďaka skutočnosti, že dodatočné čísla sú prirodzeným kruhom symbolov a nie umelými výtvormi, ako sú napríklad rovno otočené kľúče. Okrem toho je dôležitým faktorom, že je mimoriadne jednoduché generovať dodatočné výpočty pre dvojité kódy. Komu stačí pridať jeden na kľúč od brány. Pri použití tohto typu znakového kódu, ktorý pozostáva z ôsmich číslic, rozsah možných čísel bude -128 až +127. Šestnásťbitový kľúč má rozsah od -32768 do +32767. Osembitové procesory tiež používajú dva sektory servera na ukladanie takýchto čísel.

    Dvojitý doplnkový kód má účinok, ktorý sa nazýva fenomén rozšírenia znamienka. Poďme zistiť, čo to znamená. Tento efekt je taký, že v procese prevodu jednobajtovej hodnoty na dvojbajtovú hodnotu stačí každý bit horného bajtu na rozpoznanie hodnoty znamienkových bitov dolného bajtu. Ukazuje sa, že uloženie znamienka sa dá urobiť rýchlo s najvýznamnejšími bitmi. Hodnotu kľúča nie je možné zmeniť.

    Kód Gray

    Tento formulár napíšem pomocou jedného kľúča. Takže v procese prechodu z jednej hodnoty na druhú sa zmení iba jeden bit informácie. V tomto prípade je potrebné pri čítaní údajov prejsť z jednej pozície na druhú s nevýznamným príspevkom za hodinu. Odstránenie polohy rohu, ktorá je absolútne nepresná vzhľadom na výsledok, je však počas tohto procesu úplne vypnutá. Výhodou takéhoto kódu je jeho schopnosť zrkadliť informácie. Napríklad invertovaním vysokých bitov môžete jednoducho priamo zmeniť výstup. Je to spôsobené vstupom Doplnok, ktorý ovláda. S touto hodnotou sa zdá, že rotácia osi môže buď rásť alebo klesať s jedným fyzickým smerom. Fragmenty informácií zaznamenané v Grayovom kľúči môžu obsahovať kódovania charakteru, ktoré nie sú skutočnými číselnými údajmi, pred ďalšou prácou je potrebné ich najskôr previesť do pôvodnej binárnej podoby záznamu. To sa deje pomocou špeciálneho prevodníka – dekodéra Gray-Binar. Tieto zariadenia je možné jednoducho implementovať na elementárnych logických prvkoch hardvéru aj softvéru.

    Gray-Express kód

    Pre riešenia je vhodný štandardný jednoklávesový kľúč, reprezentovaný číslami, dvomi. V prípadoch, keď je potrebné implementovať iné riešenia, týmto formulárom sa reviduje záznam a vyberie sa stredná časť. V dôsledku toho je zachovaná jednotnosť kľúča. Pre takýto kód však číselný rozsah nie je nula. V sa posunie na zadanú hodnotu. V procese spracovania údajov z generovaných impulzov sa pozoruje polovičný rozdiel medzi hrubým a zníženým rozlíšením.

    Odoslanie zlomkového čísla do dvojitého kľúča s pevným číslom

    V tomto procese musia roboty pracovať v celých číslach aj v zlomkoch. Takéto čísla je možné zapísať pomocou priamych, návratových a dodatočných kódov. Princíp vyvolania hádania kľúčov je rovnaký ako vo všeobecnosti. Vždy sme rešpektovali, že dvojitá kóma môže byť pravák v mladšej kategórii. Nie je to tak. Môže sa otáčať buď ľavou rukou v najvyššom poradí (v tomto prípade môžete písať vrátane zlomkových čísel), alebo uprostred zmeny (môžete písať zmiešané hodnoty).

    Odoslanie dvojitého kódu s plávajúcou kómou

    Táto forma je ideálna na zapisovanie vecí – aj tých malých. Ako zadok môžete kresliť medzi horizontmi a rozmermi atómov a elektrónov. Pri výpočte takýchto hodnôt by bolo možné vikorizovať binárny kód s veľmi vysokou kapacitou. Nepotrebujeme však obnovovať priestorové parametre s milimetrovou presnosťou. Preto je registračný formulár s pevnou kómou niekedy neúčinný. Na vyjadrenie takýchto kódov sa používa forma algebry. Toto číslo je napísané ako kudlanka, vynásobená desiatimi stupňami, čo odráža požadované poradie čísla. Mali by ste vedieť, že kudlanka nie je zodpovedná za viac ako jednu a potom nie je zodpovedná za nulu.

    Dôležité je, že dvojitý výpočet objavil na začiatku 18. storočia nemecký matematik Gottfried Leibniz. Prote, ako nedávno zistili, dávno predtým, ako sa polynézsky ostrov Mangarova naučil tento typ aritmetiky. Bez ohľadu na to, že kolonizácia prakticky úplne zničila pôvodné výpočtové systémy, teraz obnovili skladacie dva a tucty typov účtov. Okrem toho kognitívny vedec Nunez potvrdzuje, že kódovanie dvojitého kódu bolo zavedené v starovekej Číne už v 9. storočí pred Kristom. e) Iné staroveké civilizácie, napríklad Mayskí Indiáni, tiež vyvinuli skladacie kombinácie desiatok a binárnych systémov na zaznamenávanie hodinových intervalov a astronomických javov.