Každý vie, že počítače dokážu strhávať platby z veľkých skupín údajov veľkou rýchlosťou. Ale neviete všetko o tom, čo leží medzi dvoma mysľami: aký je prúd a aké je napätie.

Ako počítač zvláda spracovávať také rôznorodé informácie?
Tajomstvo spočíva v systéme dvojitého výpočtu. Všetky údaje sú dostupné v počítači, prezentované vo forme jednotiek a núl, z ktorých každá je reprezentovaná jedným elektrickým vodičom: jednotky - vysoké napätie, nuly - nízke a jednotky - prítomnosť napätia, nuly - jeho absencia. Konverzia údajov nula a jedna sa nazýva dvojitá konverzia a zvyšok z nich sa nazýva dvojitý kód.
V desiatej číslici, založenej na desiatkovej číselnej sústave, ktorá sa používa v každodennom živote, je číselná hodnota reprezentovaná desiatimi číslicami od 0 do 9 a miesto v čísle má hodnotu desaťkrát vyššiu, pravá dolná ruka ako Nový. Aby bolo možné identifikovať číslo väčšie ako deväť v desiatom systéme zápisu, jeho miesto sa nastaví na nulu a na ďalšom mieste je hodnotnejšie miesto jedna. Je to rovnaké v duálnom systéme, kde sú iba dve číslice - 0 a 1, koža má dve hodnoty a pravá ruka je rovnaká. V dvojitom kóde teda môžu byť iba nula a jedna reprezentované ako jednoduché čísla a každé číslo väčšie ako jedna zaberá dve miesta. Po nule a jednotke sú tri dvojité čísla: 10 (čítaj jedna-nula) a 11 (čítaj jedna-jedna) a 100 (čítaj jedna-nula). 100 dvojok sa rovná 4 desiatkam. V hornej tabuľke zobrazuje pravák ďalšie dve desatinové ekvivalenty.
Aj keď sa dá číslo vyjadriť dvojmiestnym kódom, jednoducho zaberie viac miesta ako desaťmiestny kód. V dvojitom systéme si môžete zapísať meno, aby bolo možné priradiť dvojité číslo kožnému písmenu.

Dve číslice pre štyri miesta
Je možné poskladať 16 kombinácií, vicor a tmavé a svetlé farby, ktoré sa spájajú v súpravách po štyroch kusoch. div. horná tabuľka (strana 27). S dvomi typmi stebiel v duálnom systéme môžete mať nekonečné množstvo kombinácií, len väčší počet stebiel v každej skupine – a väčší počet v počte.

Biti a bajt

Najmenšia jednotka v počítačovej vzorke, je to jediná jednotka údajov, ktorá môže zodpovedať jednej z dvoch schopných myslí. Napríklad kombinácia jednotiek a núl (vpravo) znamená 1 bit. Dá sa to zistiť inými spôsobmi: prítomnosťou alebo prítomnosťou elektrického prúdu, buď priamou magnetizáciou vpravo alebo vľavo. Všetky bity sa stanú bajtmi. 256 možných bajtov môže predstavovať 256 znakov a znakov. Veľa počítačov produkuje dátové bajty cez noc.

Dvojitá konverzia. Štvormiestny dvojmiestny kód môže zadávať desiatky čísel od 0 do 15.

Tabuľky kódov

Ak sa na priradenie písmen k abecede alebo interpunkčným znamienkam použije dvojitý kód, požadované tabuľky kódov uvádzajú, ktorý kód zodpovedá danému znaku. Bol zostavený zoznam takýchto kódov. Väčšina počítačov používa sedemmiestny kód nazývaný ASCII alebo americký štandardný kód pre výmenu informácií. Tabuľka vpravo zobrazuje ASCII kódy pre anglickú abecedu. Ostatné kódy sú platné pre tisíce znakov a abecied v iných krajinách.

Časť tabuľky do ASCII kódu

Fragmenty sú vo svojej najjednoduchšej forme a naznačujú nasledovné:

  • Čím menšia hodnota systému, tým ľahšie je pripraviť ostatné prvky na prácu s týmito hodnotami. Sokrema, dve číslice dvojcifernej numerickej sústavy môžu byť reprezentované rôznymi fyzikálnymi javmi: áno brnkanie – nie struma, indukcia magnetického poľa je väčšia ako prahová hodnota a nič iné.
  • Čím menší počet staníc v prvku, tým väčšia zložitosť a väčšia schopnosť pracovať. Napríklad na zakódovanie troch stupňov pomocou veľkosti indukcie magnetického poľa je potrebné zadať dve prahové hodnoty, takže prenosnosť a spoľahlivosť uloženia informácie nie sú prijateľné.
  • Dviykovova aritmetika je jednoduchá. Najjednoduchšie sú tabuľky sčítania a násobenia - hlavné operácie s číslami.
  • Pred zavedením bitových operácií s číslami je možné použiť aparát logickej algebry.

Posilannya

  • Online kalkulačka na prevod čísel z jedného číselného systému do druhého

Nadácia Wikimedia. 2010.

Zaujíma vás, čo je „binárny kód“ v iných slovníkoch:

    2 bitový sivý kód 00 01 11 10 3 bitový sivý kód 000 001 011 010 110 111 101 100 4 bitový sivý kód 0000 0001 0011 0010 0110 01 01 01 01 01 01 01 01 01 Šedý kód je číselný systém, v ktorom sú dva významné hodnoty... Wikipedia

    Kód signálneho bodu (SPC) signálneho systému 7 (SS7, GKS 7) je jedinečný (v domácej sieti) adresy uzla, ktorý sa používa na tretej úrovni MTP (smerovania) v telekomunikačných vrstvách GKS 7 na jeho identifikáciu. Wikipedia

    Matematika je počet ľudí číslo, yake nejde do postroja štvorca, Krim 1. Facial, 10 chýba, a 18 ni, deskpilki 18 = 32. Dohľad nad post-perhuman voľných čísel: 1 , 2, 3, 3, 6, 7 7 , … … Wikipedia

    Ak chcete upraviť tento článok, musíte: Nahrať článok. Prepracujte dizajn podľa pravidiel pre písanie článkov. Upravte článok podľa štylistických pravidiel Wikipédie.

    Tento výraz má iné významy, div. Python (hodnota). Trieda filmu Python: mu ... Wikipedia

    V angličtine dnes najdôležitejšie slová znamenajú „Pokus o bezpečnostný systém“ a čoskoro sa vytrácajú z výrazu „Cracker attack“. Stalo sa to zmätením významu samotného slova „hacker“. Hacker... ... Wikipedia

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ý Je ich len dvesto: 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.

Duálny systém je založený na dvoch čísliciach – 1 a 0, ktoré sa zapínajú a vypínajú tak, ako tomu rozumie váš počítač. Samozrejme, že 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 je prvá číslica rovnaká ako 1 v desiatkovej sústave. Ďalšie číslo je ekvivalentné 2, tretie je 4, štvrté je 8 a tak ďalej – je to 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 poskytovanie dvojitých adries vo formáte, ktorý sa číta pri písaní kódu. To znamená, že dve číslice hexadecimálneho čísla môžu byť celý bajt, takže môžu nahradiť 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. Múdrejšie by bolo rozlišovať medzi „inklúziami“ stavu, reprezentáciami s negatívnym nábojom a „inklúziami“ stavu, reprezentáciami s kladným nábojom.

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 priestoru 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 vyrobiť tranzistory neuveriteľne malé – malé ako 5 nanometrov alebo veľké ako dve vlákna 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? Hoci 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 nielen „zhoršenie“ alebo „inklúzie“.

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 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. Keďže binárny systém má 16 možných operátorov (2^2^2), trojitý systém 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 súčasnosti môžeme využívať tri časti počítačov, keďže binárna logika narážala na problémy s miniaturizáciou. Zatiaľ môžete pokračovať v spracovaní v duálnom režime.

Ak chcete vytvoriť taký nástroj, ako je prevod textu na dvojitý kód a späť, sú k dispozícii aj takéto služby, ale mali by fungovať s latinskou abecedou. Prekladač pracuje s kódovaním unicode vo formáte UTF-8, ktorý kóduje azbuku do dvoch bajtov. Momentálne je prekladateľ schopný používať dvojbajtové kódovanie. Čínske znaky nie je možné preložiť, inak to opravím, aby som zakryl nepochopenie.

Ak chcete znova vytvoriť text v binárnom súbore Zadajte text na ľavom konci a kliknite na TEXT->BIN na pravom konci, aby sa zobrazilo dvojité zobrazenie.

Previesť binárny kód na text Zadajte kód na pravom konci a stlačte BIN->TEXT v ľavom okne, aby ste videli svoj symbolický výraz.

Kde bolo, tam bolo preklad binárneho kódu do textu V opačnom prípade, ak nič neviete, zmeňte správnosť svojich údajov!

Aktualizované!

Teraz je prístupná brána na opätovné vytvorenie textu:

vyzerá normálne. Ak to chcete urobiť, musíte začiarknuť políčko: "Nahradiť 0 medzerami a nahradiť 1 █." Potom vložte text na pravý koniec: „Text v binárnom zobrazení“ a stlačte tlačidlo pod ním „BIN->TEXT“.

Pri kopírovaní takýchto textov je potrebné dávať pozor, pretože čistinky môžete jednoducho stráviť na klase alebo na konci. Napríklad rad zvierat vyzerá takto:

██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

a na červenú vošku:

██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

Koľko čistín môžete minúť?

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 zadáte pred kód, tým väčšiu hodnotu môžete pre tento kód prijať.

Okrem pre nás bežného desiatkového kódu, kódu so základnou desiatkou, pri dvojkódovom kóde vychádza z kódu číslovka (obr. 2.9). Každý číselný kód (číslica) 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 pozičného záznamu je práve o túto vec ochudobnený, takže pravák sa zapíše ako najmladšia hodnosť a zlý je 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“).

Malý 2.9. Decimálne a dyadické kódovanie

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 glaciálnej 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 použijú čísla od 0 do 9 a potom sa vyberie 6 veľkých písmen latinskej abecedy: A, B, C, D, E, F.

Malý 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ý, kto pracuje s digitálnym zariadením (detailer, operátor, opravár, programátor, atď.), sa musí naučiť zaobchádzať so šestnástkovými a dvojcifernými systémami, ako aj s desiatkami, aby mohol vykonávať každodenné preklady zo systému do systému.

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

Tabuľka 2.6. Systém kódovania double-ten
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)

Pomocou dvojitého kódu môžete vykonávať akékoľvek aritmetické operácie s číslami: sčítanie, odčítanie, násobenie, substitúcia.

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.

Na hodinovú detekciu dvojitého kladného aj dvojitého záporného čísla sa najčastejšie používa 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 odstrániť záporné číslo, musíte nahradiť všetky bity rovnakého kladného čísla (0 až 1, 1 až 0) a pridať k výsledku 1. Napríklad napíšte číslo –5. Číslo 5 v dvojcifernom kóde vyzerá ako 0101. Nahraďte údery v poslednom riadku: 1010 a pridajte jeden: 1011. Výsledok s konečným číslom sa sčíta: 1011 + 0101 = 0000 (prenesené na piatu číslicu a ignorované).

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í obsahuje dvojrozmerná číselná sústava 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 prenosu číslic v poradí a pozícii o vyšších hodnostiach tu niet pochýb. Pravidlá pre pridávanie modulu 2 sú nasledovné: , , . Táto operácia sa nazýva funkcia Viklyuchne ABO. Napríklad môžeme sčítať modulo 2 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.