1) a) 56,5 b) 21,375 d) 42,75 e) 25,625 2) a) 1100110,11 b) 1000000,101 c) 1010101,001 d) 11100,011 3) a) 38,8 b) 15,43 c) 66,875 d) 40,2 4) -102,75 em binário é 1 10000010 10110000000000000000000. O sinal é 1, pois é negativo. O expoente é 10000010 em binário, que é igual a 130 em decimal. O valor do expoente é obtido somando-se 127 ao valor do expoente em binário. O valor da mantissa é 1,1011 em binário. O bit implícito é 1. Juntando tudo, temos: 1 10000010 10110000000000000000000. Em hexadecimal, o resultado é C2B80000. 5) S = [AB̅(C + BD) + A̅ B̅]C S = [AB̅C + AB̅BD + A̅ B̅C]C S = AB̅C + AB̅BDC + A̅ B̅CC S = AB̅C + A̅ B̅C 6) A expressão que representa o circuito é: (A̅B + AC)̅ 7) Para projetar um circuito combinacional que produza saída em nível lógico alto sempre que a entrada (em decimal) seja divisível por 4 ou por 5, podemos usar um decodificador BCD para converter a entrada em decimal para BCD. Em seguida, podemos usar portas lógicas para implementar a lógica de divisibilidade por 4 ou por 5. Para verificar se um número é divisível por 4, basta verificar se os dois bits menos significativos são iguais a 0. Para verificar se um número é divisível por 5, podemos usar o critério de divisibilidade por 5, que diz que um número é divisível por 5 se e somente se o algarismo das unidades for 0 ou 5. Podemos implementar essa verificação usando uma porta AND para verificar se o bit menos significativo é igual a 0 e uma porta XOR para verificar se o segundo bit menos significativo é igual a 1. Em seguida, podemos usar uma porta OR para combinar as duas verificações e produzir a saída em nível lógico alto se o número for divisível por 4 ou por 5. A expressão booleana para a saída S é: S = (D̅C̅B̅A̅ + D̅C̅BA̅ + D̅CB̅A̅ + D̅CBA + DC̅B̅A̅ + DC̅BA̅ + DCB̅A̅ + DCBA + D̅C̅B̅A + D̅C̅BA + D̅CB̅A + D̅CBA̅ + DC̅B̅A + DC̅BA̅ + DCB̅A + DCBA̅)̅.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar