Doplňkový kód
Napsal: 03 led 2017, 09:12
V objektu o velikosti 8 bitů máte uložené číslo ve dvojkovém doplňkovém kódu: 00110111(2)
Zapište 16bitové číslo ve dvojkové soustavě ve dvojkovém doplňkovém kódu, které bude mít stejný obsah uložený v 16 bitech.
****
Pokud je dvojkové číslo uložené v dvojkovém doplňkovém kódu se znaménkem v objektu o velikosti 5 bitů, jaký má rozsah zobrazení?
Uveďte rozsah zobrazení v desítkové soustavě. Nejmenší a největší zobrazitelné číslo oddělte středníkem. Zapište čísla ve tvaru: -xx;yy
****
Převeďte číslo v doplňkovém kódu se znaménkem 10001001(2) do desítkové soustavy.
Zapište číslo v desítkové soustavě. Před záporné číslo dejte znaménko mínus (-).
****
Převeďte záporné číslo -64(10) do dvojkové soustavy ve dvojkovém doplňkovém kódu.
Zapište číslo ve dvojkové soustavě ve dvojkovém doplňkovém kódu na 8 bitech celkem vč. znaménkového bitu.
****
Sečtěte dvě osmibitová dvojková čísla v inverzním kódu:
00100001
11111101
Zapište výsledek ve dvojkové soustavě v inverzním kódu na osmi bitech. Nezapomeňte uplatnit kruhový přenos, je-li potřebný. Pokud jste uplatnili kruhový přenos, napište bezprostředně za poslední číslici malé písmeno c (c jako cyclic carry).
***********************
VŠE ostatní by šlo, ale zde se ne a ne hnout... poradíte?
Zapište 16bitové číslo ve dvojkové soustavě ve dvojkovém doplňkovém kódu, které bude mít stejný obsah uložený v 16 bitech.
****
Pokud je dvojkové číslo uložené v dvojkovém doplňkovém kódu se znaménkem v objektu o velikosti 5 bitů, jaký má rozsah zobrazení?
Uveďte rozsah zobrazení v desítkové soustavě. Nejmenší a největší zobrazitelné číslo oddělte středníkem. Zapište čísla ve tvaru: -xx;yy
****
Převeďte číslo v doplňkovém kódu se znaménkem 10001001(2) do desítkové soustavy.
Zapište číslo v desítkové soustavě. Před záporné číslo dejte znaménko mínus (-).
****
Převeďte záporné číslo -64(10) do dvojkové soustavy ve dvojkovém doplňkovém kódu.
Zapište číslo ve dvojkové soustavě ve dvojkovém doplňkovém kódu na 8 bitech celkem vč. znaménkového bitu.
****
Sečtěte dvě osmibitová dvojková čísla v inverzním kódu:
00100001
11111101
Zapište výsledek ve dvojkové soustavě v inverzním kódu na osmi bitech. Nezapomeňte uplatnit kruhový přenos, je-li potřebný. Pokud jste uplatnili kruhový přenos, napište bezprostředně za poslední číslici malé písmeno c (c jako cyclic carry).
***********************
VŠE ostatní by šlo, ale zde se ne a ne hnout... poradíte?