Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Nemohu přijít na to, jak to udělat:
Mějme dva 16-ti bitové (číslování bitů předpokládáme zleva počínaje bitem č.1) registry X a Y s libovolným obsahem a dvě 16-ti bitové konstanty M a N
(jejich obsah je zadán v šestnáctkové soustavě). Výsledkem provedení následujících logických instrukcí je:
OR M, Y
XOR N, Y
M = 5555, N = AAAA
Vyberte jednu z nabízených možností:
a. nastavení lichých bitů registru Y na hodnotu 0, ostatní bity budou znegovány
b. nastavení sudých bitů registru Y na hodnotu 0, ostatní bity budou zachovány
c. nastavení sudých bitů registru Y na hodnotu 1, ostatní bity budou znegovány
d. nastavení první poloviny registru Y na hodnotu 1, druhé poloviny na opačné hodnoty
Offline
OR(x,0)=x
OR(x,1)=1
XOR(x,0)=x
XOR(x,1)=x'
Operácie by mali byť po bitoch teda napr.
OR (1001 1011 1000 1010), (0110 1111 0011 0111) = (1111 1111 1011 1111)
XOR (1001 1011 1000 1010), (0110 1111 0011 0111)=(1111 0100 1011 1101)
Offline