NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Jak procesor sečte dvě čísla

Aktivity
Avatar
Ondřej Musil:24.10.2017 19:44

Ahoj,

potřeboval bych poradit. Zajímalo by mě, jak 8-bitový proces (případně 32 bitový) sečte dvě 16-bitová čísla (případně 64 bitová). Čím podrobněji, tím lépe.

Děkuji za odpověď a přeju hezký zbytek večera. :^)

Odpovědět
24.10.2017 19:44
People degrade themselves in order to make machines seem smart all the time. - Jaron Lanier
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Ondřej Musil
Jenkings:24.10.2017 20:16

V podstatě to funguje jako když sčítáš pod sebe.
Ty budeš sčítat dvě jednociferná čísla. Když je sečteš, může ti buď vyjít jednociferné číslo, a pokračuješ dál normálně, a nebo ti může vyjít číslo vyšší než 9. Pak zapíšeš druhou cifru a tu první cifru (jedničku) si "podržíš" a pokračuješ dál kde ji přičteš k výsledku atd. atd.

Když sčítá procesor, funguje to úplně stejným principem. jen na binární úrovni. To znamená, že když je součet číslo větší než 8-bitové (jako když tobě vyjde mezivýsledek větší než 9), tak se nastaví registr detekující "přetečení" na jedničku, (jako když si "podržíš" tu jedničku) a obdobně jako ty pokračuje dál ve výpočtu.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
24.10.2017 20:16
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Ondřej Musil:24.10.2017 20:20

Díky moc! :)

Nahoru Odpovědět
24.10.2017 20:20
People degrade themselves in order to make machines seem smart all the time. - Jaron Lanier
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Ondřej Musil
Jenkings:24.10.2017 20:23

Samozřejmě je celá operace trochu složitější, jelikož CPU si ukládá čísla v trochu odlišném formátu, nicméně ten základní princip je takový jak jsem psal.

Nahoru Odpovědět
24.10.2017 20:23
Největší časovou náročnost má výpočet časové náročnosti..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.