2. Representação da informação e operações básicas Flashcards

(66 cards)

1
Q

O que é a abstração?

A

Esconder os detalhes sempre que não são necessários.

Os detalhes mais específicos, de como é que cada um dos componentes funciona, não são estritamente necessários para a criação de um computador.

Há uma hierarquia das coisas, se estou a pensar na física, não preciso de pensar na arquitetura dos componentes, neste caso de um processador, por exemplo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Para que serve o princípio da disciplina?

A

Restringir intencionalmente as liberdades (por exemplo usando tensões digitais e não contínuas).

Há restrições necessárias, se posso fazer tudo acabo por estagnar desnecessariamente.

Por exemplo, certos controladores não necessitam de terem tanta liberdade, em por exemplo, leitura de temperaturas, porque a nível macroscópico, esse nível de detalhe não é necessário.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Em que consiste o princípio da hierarquia?

A

Serve para descontruir problemas, na construção de um computador, há a necessidade de descomplicar o problema complexo em problemas mais simples.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Para que serve o princípio da modularidade?

A

Cada uma das subdivisões deve poder comunicar com uma outra subdivisão.

Isto é, terem interfaces bem definidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Princípio da regularidade?

A

São blocos comuns a cada uma das subdivisões. Algo regular pode ser reutilizado.

Por exemplo, numa casa, as janelas, podem ser todas iguais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é o conceito de abstração digital?

A

Apesar das grandezas físicas serem contínuas, nós só precisamos, dependendo do contexto, de uma subdivisão dessas escalas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais são as características de uma variável discreta?

-Qual é a fórmula que nos dá a quantidade de informação discreta em bits, nessa mesma variável?

A

Tem um número finito de possibilidades, um semáforo por exemplo.

Tem 3 níveis de informação, a quantidade de informação nessa variável discreta é dada por:

D = log2(N), em bits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como é que se converte um número binário para décimal?

A

Faz-se as somas de acordo com a convenção establecida dos valores de cada bit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como é que se converte um número décimal para binário?

A

Dividimos o número pelo número da base, neste caso é 2, até termos o quociente a zero.

O número binário são os restos escritos de baixo para cima.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Conversão de um número binário para hexadécimal?

A

Agrupar em grupos de 4 bits. Depois cada um desses quatro bits representa um valor em hexadécimal, esse valor é calculado da mesma maneira que se calcula para décimal, apenas que agora como temos 16 valores diferentes e só temos 10 números diferentes temos de adicionar mais 6 letras do alfabeto.

A - 10
B - 11
C - 12
D - 13
E - 14
F - 15
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Conversão de um número hexadécimal para décimal?

A

Calculamos o valor da mesma maneira que se calcula de binário para décimal, só que como a base agora vale 16, a multiplicação é por 16^n.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Conversão de décimal para hexadécimal?

A

Convertemos para binário e de binário para hexadécimal.

Ou então fazemos a divisão por 16 até obtermos quociente zero.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Se estivermos a converter de binário para uma base diferente de hexadécimal, o truque será qual?

A

Agrupar em grupos de N bits. Ou seja, hexadécimal temos N = 4, logo quando convertemos para hexadécimal agrupamos sempre com grupos de 4.

Ao converter para outra base agrupamos em grupos de N.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Adição Binária? Quais as convenções?

A

1 + 1 = 0 e vai 1
1 + 0 = 1 e não vai nada
0 + 0 = 0 e não vai nada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Adição Hexadécimal? Quais são as convenções?

A

Se tivermos uma coluna por exemplo de A + B o resultado, se convertermos para décimal é de 21, ou seja, 10 + 11, logo são excedidos os 16, então vai 1, que vale 16 na verdade.

O valor que fica é sempre a diferença entre o valor que deu da soma e 16.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é o overflow?

A

É o fenómeno que acontece quando o número de bits alocado para uma operção aritmética é excedido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Números Negativos: Sinal e Módulo

Como se representaria um número negativo?

E um postivo?

Qual a gama de representação?

A

Na notação sinal e módulo, o bit mais significativo representa o sinal do número. 0 significa positivo e 1 significa negativo.

A gama de representação é de -(2^(N-1)-1) até (2^(N-1)+1), porque os extremos, por exemplo com 4 bits são:

0111 = 7
1111 = -7
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Números Negativos: Complemento para 2

Como se representaria um número negativo?

E um postivo?

Qual a gama de representação?

A

Na notação complemento para 2, o bit mais significativo tem o valor de (-2^N).

A gama de representação é de -(2^(N-1)) até (2^(N-1)-1), porque os extremos, por exemplo com 4 bits são:

0111 = 7
1000 = -8
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Como se faz a representação de um número com casas décimais em binário?

A

Alocamos um número de bits para as casas antes e depois da vírgula, isto é, por exemplo:

b3b2b1,b-1b-2b-2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Como se calcula o erro representação de um número de um número real com casas décimais?

A

O erro é sempre metade do peso do dígito menos significativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Como é que podemos escrever um número com casas décimais em binário?

A

Separamos o número em antes e depois da vírgula. Para o que vem antes, ou seja, as unidades fazemos o habitual, dividimos por dois e escrevemos o número em binário.

Para a parte depois da vírgula iremos fazer sucessivas multiplicações por dois até que cheguemos a ter 0 como resultado, sempre que esta multiplicação ultrapasse o intervalo de 0 a 1 cortamos a parte das unidades e fazemos a multiplicação por 2. O número em binário será a parte das unidades de cada uma das multiplicações de cima para baixo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Desvantagem da representação em vírgula fixa?

A

São necessários muitos algarismos para número muito grandes ou muito pequenos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

O formato IEEE 754 serve para representar o quê?

A

Números com vírgula flutuante, isto é, números em notação científica em binário.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Se quisermos representar um número no formato IEEE 754 no formato simples, quantos bits são alocados para o expoente?

E no formato double?

A

No formato simples são alocados 8 bits.

No formato double são alocados 11 bits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Se quisermos representar um número no formato IEEE 754 no formato simples, quantos bits são alocados para a mantissa? E no formato double?
No formato simples são alocados 23 bits. No formato double são alocados 52 bits.
26
No formato IEEE 754, o bias pode assumir que valores?
No formato single assume o valor de 127. No formato double assume o valor de 1023.
27
Passos a tomar para escrever um número décimal no formato IEEE 754?
Converter para binário, da maneira habitual. Procurar escrever o binário em notação científica, mas na base dois. Depois rearranjar o número para termos a mantissa, o expoente e o sinal. Como depende do formato, cada um dos elementos ocupa um número diferente de bits, mas para dar um exemplo em single, o sinal ocupa 1 bit, 8 bits para o expoente e depois vem a mantissa.
28
Para passarmos do formato IEEE 754 para décimal o que precisamos de fazer?
Dividir em grupos de 4 bits, como sabemos o formato basta olhar para o número binário e dividir nos bits alocados para cada um dos componentes, isto é, por exemplo em single, 8 bits para o expoente, 1 para o sinal e o restante para a mantissa.
29
Como representariamos o zero em IEEE 754? Sinal? Expoente? Mantissa?
O sinal pode tomar o valor ou de 1 ou de 0. O expoente toma o valor de 8 zeros. A mantissa também é composta só por zeros.
30
Como representariamos o mais infinito em IEEE 754? Sinal? Expoente? Mantissa?
O sinal toma o valor de 0. O expoente toma o valor de 8 uns. A mantissa é composta só por zeros.
31
Como representariamos o menos infinito em IEEE 754? Sinal? Expoente? Mantissa?
O sinal toma o valor de 1. O expoente toma o valor de 8 uns. A mantissa é composta só por zeros.
32
Como representariamos uma indeterminação em IEEE 754? Sinal? Expoente? Mantissa?
O sinal pode tomar o valor ou de 1 ou de 0. O expoente toma o valor de 8 uns. A mantissa tem de ser diferente de zero.
33
Olhando para um número hexadécimal, a primeira letra se for maior ou igual a 8 o que se pode concluir?
Que o número é negativo.
34
Como é que se altera um número de 8-bits para 16-bits por exemplo?
Replicar no byte (8 bits) que adicionamos, o bit mais significativo: 1011 0011 - 77 1111 1111 1011 0011 - 77
35
A um número negativo, para que fique igual o que podemos adicionar e onde?
Adicionar um número infinito de uns à esquerda.
36
A um número positivo, o que podemos adicionar de modo a que fique igual?
Adicionar um número infinito de zeros à esquerda de um número positivo.
37
Como funciona a adição no formato IEEE 754
1. Extrair os bits do expoente e da mantissa. 2. Acrescentar 1 à esquerda (o bit escondido) para obter a mantissa completa. 3. Comparar os expoentes 4. Deslocar à direita a mantissa do número menor para alinhar os expoentes. 5. Somar as mantissas e ajustar o expoente se necessário. 6. Arredondar o resultado 7. Juntar expoente e fração no formato do standard
38
Tabela de verdade do AND
1000
39
Tabela de verdade do OR
1110
40
Tabela de verdade do XOR
0110
41
Tabela de verdade do NAND
0111
42
Tabela de verdade do NOR
0001
43
Tabela de verdade do XNOR
1001
44
Como se representa AND por extenso?
Y = AB
45
Como se representa OR por extenso?
Y = A + B
46
Como se representa XOR por extenso?
Y = A ⊕ B
47
Como se representa NAND por extenso?
Y = ~(AB)
48
Como se representa NOR por extenso?
Y = ~(A + B)
49
Como se representa XNOR por extenso?
Y = ~(A ⊕ B)
50
O que é classificado como ruído no contexto de IAC?
Tudo o que degrade a qualidade do sinal. Pode ser uma resistência, imperfeições da fonte e até o acoplamento a circuitos vizinhos.
51
O que é a margem de ruído?
Será a quantidade de ruído que o equipamento suporta até que ocorra um erro. Ou seja o Driver, aquele que manda o impulso elétrico ou o sinal, tem uma gama de envio tanto para o 1 como para o 0, e o Receiver também tem essa gama. Essa mesma gama é a própria margem de erro.
52
Como se descrevem os circuitos feitos com base na lógica combinatória?
São circuitos sem memória, ou seja, o output é apenas determinado pelos valores atuais do input.
53
Como se descrevem os circuitos feitos com base na lógica sequencial?
São circuitos com memória, ou seja o output não só depende do input presente como do input passado.
54
Quais são as quatro partes de um circuito lógico?
Entradas Saídas Especificação Funcional Especificação Temporal
55
Dentro de um circuito o que é classificado como um nó?
As entradas, saídas e os elementos de ligação entre as mesmas.
56
O que deve ser norma num circuito combinatório?
Cada elemento tem que ser combinatório, ou seja, cada nó é uma entrada ou liga a uma, e uma só, saída de um elemento e não existem caminhos cíclicos.
57
O que nos diz a frequência máxima a que um circuito pode operar?
Diz-nos o tempo de propagação, ou seja, o tempo em que o sinal é indefinido.
58
O que é o implicante?
É o produto de literais: AB, ABC, A~BC...
59
O que é o mintermo?
É o produto que inclui todas as variáveis: ABC, ~A~BC,...
60
O que é o maxtermo?
É uma soma que inclui todas as variáveis: A+B+C, ~A+~B+C
61
Qual é a ordem de prioridade dos operadores?
A prioridade mais elevada é do operador NOT, seguindo-se o AND e depois o OR. NOT>AND>OR ~ > AB > A+B
62
Uma função booleana na primeira forma canónica representa-se de que forma?
Como uma soma de produtos, ou seja, uma soma de mintermos.
63
Uma função booleana na segunda forma canónica representa-se de que forma?
Como um produto de somas, ou seja, um produto de maxtermos.
64
Tendo uma tabela SoP, como se organiza os valores?
Em cada linha corresponde a um mintermo, um produto (AND) de literais. Em cada mintermo assume o valor 1 na sua linha e só nessa linha. Somam-se (OR) os mintermos que assumem o valor
65
Tendo uma tabela PoS, como se organiza os valores?
Cada linha corresponde a um maxtermo, i.e., uma soma (OR) de literais Cada maxtermo assume o valor 0 na sua linha e só nessa linha Multiplicam-se (AND) os maxtermos que assumem o valor 0.
66
Quais são as regras do mapa de Karnaugh
Cada 1 no mapa tem que estar dentro de pelo menos um “círculo”. O número de quadrados cobertos por um círculo tem que ser uma potência de 2, em cada direção. O “círculo“ pode fechar-se pelas arestas do mapa. Um don’t care (X) inclui-se num “círculo” se ajudar a simplificar a equação.