Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Výpočet přímého kódu na osm bitů

Dobrý den,
mám tady takový počítačový příklad, snad mě za to nenakopete do zadku.

V přímém kódu zobrazte (na osm bitů) čísla:
a) 55 b) -55

Jak na výpočet?

a) číslo 55 si převedu do binární soustavy tj.- 110111, na osm bitů ho zapíšu tak 0011 0111 (dopíšu nuly aby bylo 8 čísel).

Podle výpočtů a příkladu to tak je.

b) co potom -55?

Nevím jak na výpočet, dle našeho přednášejícího to je 1011 0111, ale podle windows kalkulačky to je 1100 1001 (kalkulačka v režimu byte)

V čem je tedy problém v přikladě b? Mohl by mi někdo zkontrolovat výpočet? Díky

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
b) Záleží, který bit určuje znaménko.
Flash_Gordon 06.01.2013 13:39
Flash_Gordon
To v zadání není specifikovaný, ja tedy na výpočet? Ale na OBRÁZKU je podtržené první číslo, tak as…
jobs 06.01.2013 13:41
jobs
Zápis v přímém kódu je pro kladná a záporná čísla stejný, liší se jenom v nejvyšším bitu. Kalkulačka…
Wikan 06.01.2013 13:48
Wikan
Aha, díky
jobs 06.01.2013 13:50
jobs
Neexistuje někde nějaký kalkulátor, který by mi to počítal tím méně používanějším způsobem? Neznáte…
jobs 06.01.2013 13:51
jobs
Na tom není co vymýšlet. prostě počítáš jako kladné číslo, jen bit úplně vlevo = -1, když to má být…
Flash_Gordon 06.01.2013 13:54
Flash_Gordon
Až takhle jednoduché to je.. Díky, je vyřešeno
jobs 06.01.2013 13:55
jobs
He? Z mého vysvětlení jsi to nepochopil?
Wikan 06.01.2013 13:56
Wikan
A pokud by jste na mě měl ještě čas pane Wikan, potřeboval bych ještě poradit s jedním příkladem, ne…
jobs 06.01.2013 14:12
jobs
Prostě přiřadíš jednotlivým bitům váhy 8-4-2-1. Tohle snad spočítáš zpaměti.
jirka44 06.01.2013 14:24
jirka44
Jakože (0000 0088 2222 1111)2 = (03FF)16 A to pak sečtu? To asi těžko? Nechápu..
jobs 06.01.2013 14:27
jobs
Oprava (0000 0044 2222 1111) nový
jobs 06.01.2013 14:29
jobs
co to motáš? Každý nibble převeď do hexu zvlášť 0000 0 0001 1 0010 2 0011 3 0100 4 atd 1111 F nový
jirka44 06.01.2013 14:31
jirka44
Už to vidím, díky :-) poslední
jobs 06.01.2013 14:34
jobs

A pokud by jste na mě měl ještě čas pane Wikan, potřeboval bych ještě poradit s jedním příkladem, nebudu zakládat nové téma.

Úkolem je tentokrát doplňkový kód.

(1023)10 = (0000 0011 1111 1111)2 = (03FF)16

číslo za závorkou značí soustavu.

Nechápu, jakým způsobem převedl z dvojkové do šestnáckové..? Můžete mi to prosím objasnit. Děkuji

Zpět do poradny Odpovědět na původní otázku Nahoru