Prévia do material em texto
Universidade do Vale do Paraíba Engenharia Elétrica Circuitos Lógicos I Professor: Paulo H. Salles de Carvalho Operações Binárias e Deslocamentos 1) Escreva os vetores resultantes das operações de deslocamento aritmético abaixo: a) “11010” SRA 2 b) “01011” SRA -3 c) “10010” SLA 2 d) “01011” SLA 3 e) “111100” SLA -2 f) “010011” SLA 1 g) “111100” SRA 2 2) Escreva os vetores resultantes das operações de deslocamento circular (rotação) abaixo: a) “11010” ROL 1 b) “01011” ROL -3 c) “10010” ROR 2 d) “01011” ROR 3 e) “111100” ROL 2 f) “111100” ROR -2 g) “010011” ROR 3 3) Efetue o deslocamento aritmético de cada um dos números com sinal abaixo uma posição para a esquerda e verifique se os números são multiplicados por 2. Há alguma restrição (possível overflow) nesse caso? a) “001111” b) “010001” c) “110011” d) “100001” 4) Efetue o deslocamento lógico dos números sem sinal abaixo uma posição para a esquerda e verifique se o número é multiplicado por 2. Há alguma restrição (possível overflow) nesse caso? a) “001111” b) “010001” c) “110011” 5) Efetue o deslocamento lógico dos números sem sinal abaixo duas posições para a direita e verifique se o número é dividido por 4. Há alguma restrição nesse caso? a) “001100” b) “000110” c) “111101” 6) Efetue o deslocamento aritmético dos números com sinal abaixo duas posições para a direita e verifique se o número é dividido por 4. Há alguma restrição nesse caso? a) “001100” b) “000110” c) “111101”