Escolar Documentos
Profissional Documentos
Cultura Documentos
Q1-
Em um sistema de numeração binária, Para determinar o número de números distintos que podem ser
formados com n símbolos em base binária, cada uma das n posições pode ser preenchida com qualquer um dos dois
dígitos disponíveis.
Portanto, o número de números distintos que podem ser formados é dado por b^n, onde b é a base do sistema de
numeração (no caso binário, b = 2) e temos que o número de números distintos que podem ser formados com n
símbolos em base binária é 2^n.
No caso do left shift, o número binário é deslocado para a esquerda, adicionando zeros à direita e descartando os bits
mais à esquerda. Isso tem o efeito de multiplicar o número por 2 elevado à quantidade de posições deslocadas. Por
exemplo, se temos o número binário 1010 e realizamos um left shift de 2 posições, obtemos 101000, que é
equivalente ao número decimal 40.
Já no right shift, o número binário é deslocado para a direita, descartando os bits mais à direita. Dependendo do tipo
de right shift, os bits mais à esquerda podem ser preenchidos com zeros ou com o bit de sinal (se o número for
representado em complemento de dois). O efeito é equivalente a dividir o número por 2 elevado à quantidade de
posições deslocadas. Por exemplo, se temos o número binário 101010 e realizamos um right shift de 3 posições,
obtemos 000101, que é equivalente ao número decimal 5.
Q5 -
Tipo Númerico: representa números, sendo casos particulares.
Tipo inteiro - representa números inteiros, com ou sem sinal.
Tipo decimal: representa números reias com precisão finita.
Tipo Lógico: representa valores booleanos como Verdade ou Falso.
Tipo Caracter: Representa valores segundo padrões espeficificos:(ASCII ou UTF)
Q6-
Em nível de circuito, os valores são representados eletronicamente através de sinais elétricos ou magnéticos.
O comprimento fixo dos tipos primitivos é necessário para que os circuitos sejam projetados de forma consistente e
previsível.
Além disso, o comprimento fixo permite otimizar o espaço de armazenamento e os cálculos. Com um comprimento
fixo, é possível definir um tamanho específico para cada tipo primitivo, o que facilita o armazenamento em memória e
a manipulação dos dados.
A padronização do comprimento também é importante para garantir a compatibilidade entre diferentes sistemas e
plataformas. Se os tipos primitivos não tivessem um comprimento fixo, cada implementação poderia usar diferentes
tamanhos de armazenamento para os mesmos tipos, o que dificultaria a interoperabilidade entre sistemas.
Q9-
Q14 -
Em um flip-flop SR (Set-Reset), as entradas S (Set) e R (Reset) são utilizadas para definir o estado do flip-flop.
Essas entradas determinam se o flip-flop deve permanecer no estado atual (mantendo o valor armazenado) ou se
deve ser alterado para um novo estado.
A entrada S (Set) é responsável por definir o flip-flop para o estado "set", ou seja, definir o valor de saída como 1 ou
ativo. Quando a entrada S é acionada, o flip-flop é "setado" e mantém seu estado até que a entrada R seja acionada.
Por outro lado, a entrada R (Reset) é responsável por definir o flip-flop para o estado "reset", ou seja, definir o valor de
saída como 0 ou inativo. Quando a entrada R é acionada, o flip-flop é "resetado" e mantém seu estado até que a
entrada S seja acionada.
Vale ressaltar que, em um flip-flop SR, acionar simultaneamente as entradas S e R pode levar a um estado
indeterminado ou proibido conhecido como estado proibido (race condition). Portanto, é importante evitar essa
situação para um comportamento correto do flip-flop.