nisfarm.ru

Reprezentace dat v počítači: binární kódování informací

Ve fyzickém světě by měly být nějaké informace nějak zastoupeny. Při čtení každého článku (knihy, recenze, poznámky) publikované na internetu nebo tištěné na papíře vnímáme text a obrázky. Obraz, který vidíme, se soustřeďuje na sítnici našich očí ve formě elektrických signálů přenášených do mozku, které rozpozná známé symboly a získávají informace. V jaké formě tyto informace zůstávají v naší paměti - ve formě obrazů, logických schémat nebo něčeho jiného - mohou záviset na okolnostech přijetí, cíle a konkrétním způsobu myšlení. Počítačová technologie je více omezená a pracuje s proudem nula a ty (tzv. Binární kódování informací).




Binární systém číslování, které je základem pro celý počítačová technologie, byl vybrán historicky. Dokonce i v době vzniku prvních trubkových počítačů inženýři přemýšleli o způsobu kódování informací, takže cena celého přístroje byla minimální. Vzhledem k tomu, že elektronická lampa má dva způsoby působení - prochází proudem, zablokuje ji, je na základně počet Zdálo se, že nejrozumnější. Při přechodu na polovodičové součástky, tento závěr lze prohlížet, ale inženýři šli na nakatannomu způsobem zachování binární logiku stále kultivátorů počítačů. Nicméně, fyziky polovodičů a ternárních umožňuje kódování informací v počítači: nedostatečné nabití (ternární nula), může být jak pozitivní, (1) nebo negativní (-1), což odpovídá tři možné hodnoty Treat - elementární paměťové buňky. Totéž lze říci o elektrického proudu: přímé nebo opačném směru, nebo žádný proud vůbec (stejné tři hodnoty).

Volba ternary systémy čísel Já bych vyřešit problém automaticky zakódovat záporných čísel, které v binárním systému je řešena pomocí tzv inverze z hlediska prvního bitu jako znak. O moudrosti této operaci dvojkové soustavě je hodně napsán na internetu, stejně jako v literatuře o Assember jazyka. V případě ternárního logiky, číslo by být zaznamenány, například, následujícím způsobem: „+ 00-0 + 0 + -“ Zde „+“ - ekonomické hodnoty vstupu „1“, „-“ v tomto pořadí - „-1“, dobře, nula mluví samo za sebe. Když se přeloží do mateřského jazyka, aby následující: + 3 * 8 + 0 + 0-3 ^ 5 + 0 + 3 ^ 3 + 0 + 3 ^ 1-3 ^ 0 = 6561 až 243 + 27 + 3-1 = 6347. Výhody ternární logika by se objevily při práci s různými daty: v případě, že otázka má jednoslabičný odpověď, binární bity mohou nést jednu ze dvou odpovědí ( „ano“ nebo „ne“), zatímco ternární Treat - již tři ( "ano", "ne", "neurčeno"). Zkušení programátoři si vzpomenout, jak často budete muset uložit jednu odpověď, protože tři možné proto, aby neurčitý hodnota musí vymyslet něco, například - vstoupit do dalšího parametru (binární): ať už to bylo úplně dána aktuální čas.

Binární informace kódování je nevyhovující pro práci s obrázky. Lidské oko vnímá tři různé barvy: modré, zelené a červené, jako výsledek každého grafického pixelu je kódován s čtyři bajty, z nichž tři ukazují intenzitu základních barev, a čtvrtý je považována za nadbytečná. Tento přístup samozřejmě snižuje účinnost počítačové grafiky, ale dosud bylo navrženo nic lepšího.

Z matematického hlediska by měl být ternární počítač nejúčinnější. Přísné výpočty jsou poměrně komplikované, ale jejich výsledek se snižuje na následující tvrzení: účinnost výpočetní techniky je vyšší, čím blíže je systém čísel e (přibližně rovný 2,72). Je snadné vidět, že trojnásobek na číslo 2.72 je mnohem blíž než dvojka. Zbývá jen doufat, že jakmile budou inženýři zodpovědní za výrobu elektroniky, věnovat pozornost systému ternárních čísel. Možná to bude průlom, po kterém bude vytvořena umělá inteligence?

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru