Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPUTACIONAL
AULA 1
2
N = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.
N = {0, 1, 2, 3, 4, 5, 6, 7}.
3
1.3 Sistema de numeração hexadecimal
N = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}.
4
1.4 Sistema de numeração binário
N = {0, 1}.
5
O processo de conversão de base está sujeito às limitações de
representação e de cálculo, e às restrições do ambiente computacional, o que
pode ocasionar erros, como resultados inexatos e imprecisões.
7
2.3 Conversão da parte fracionária
8
TEMA 3 – ERROS DE CONVERSÃO
9
𝑬𝑨𝒙 = x - 𝐱̅
É claro que isto é apenas um exemplo, pois o valor real de Pi é algo ainda
desconhecido.
𝑬𝑨𝒙
𝑬𝑹𝒙 = 𝒙
Ou:
𝒙 − 𝐱̅
𝑬𝑹𝒙 = 𝒙
𝟑,𝟏𝟒𝟏𝟓𝟗𝟐𝟔 − 𝟑.𝟏𝟒
𝑬𝑹𝒙 = → 𝑬𝑹𝒙 = 5 x 10-4 ou 0,05%
𝟑,𝟏𝟒𝟏𝟓𝟗𝟐𝟔
10
Estes circuitos elementares são conhecidos como portas lógicas, e
realizam as operações mais básicas da lógica e aritmética binária. Estas
operações são realizadas no nível dos bits, e são apresentadas a seguir.
11
4.3 OR: “ou”
12
deslocarmos os bits da direta para a esquerda em uma posição (operação
representada pelo sinal <<), multiplicamos o valor por 2.
Realizando o deslocamento no sentido contrário, da esquerda para a
direita (operação representada pelo sinal >>), dividimos o valor por 2, com o
resultado inteiro. Essa operação é demonstrada na Figura 13:
Em binário 0 1 0 0 1 1 0 1 << 1 0 0 1 1 0 1 0
Em decimal 77 x2 154
Em binário 0 1 0 0 1 1 0 1 >> 0 0 1 0 0 1 1 0
Em decimal 77 /2 38
13
é designada pelo sinal de adição (+) nas equações, e as regras da operação são
as seguintes:
0+0=0
0+1=1
1+0=1
1 + 1 = 0 e “vai um” (Carry Out = 1)
1 + 1 + 1 = 1 e “vai um” (Carry Out = 1)
Figura 14 – Exemplo
Convém notar que não utilizamos a soma binária com dois bits apenas,
mas sim com todo tipo de valores. No exemplo a seguir vamos realizar a soma
dos valores decimais 65 e 68, tanto no sistema decimal como no sistema binário.
Na Figura 15 podemos validar o resultado:
14
Figura 15 – Validação do resultado
"Vai um"→ 11
(Carry Out) 65 1000001
+ 68 + 1000100
133 10000101
Figura 16 – Exemplo
Figura 17 – Exemplo
15
5.2 Multiplicação binária
0x0=0
0x1=0
1x0=0
1x1=1
Figura 18 – Exemplo
6 110
x 5 x 101
30 110
+ 000
110
11110
16
Vamos para mais um exemplo (Figura 19): realizar, em modo binário, a
operação decimal 22 x 7:
Figura 19 – Exemplo
22 10110
x 7 x 111
154 10110
+ 10110
10110
10011010
0-0=0
0 - 1 = 1 e “pede emprestado” 1 ao dígito da esquerda
1-0=1
1-1=0
17
Figura 20 – Exemplo
Figura 21 – Exemplo
68 1000100
- 65 1000001
3 11
E mais um exemplo: realizar a subtração 22-7 em binário.
Figura 22 – Exemplo
22 10110
- 7 111
15 1111
18
Conferindo o resultado em Decimal: 42 / 6 = 7
Realizando a divisão decimal 37 / 4 usando o sistema binário teremos
(Figura 24):
Figura 24 – Exemplo
37 4 100101 100
- 36 9 100 1001
1 0101
- 100
1
Resultado em decimal: 37 / 4 = 9, e resto = 1.
É importante observar dois aspectos muito importantes neste último caso:
Sobra um resto, pois a divisão não é inteira;
Realizada a primeira divisão, quando “100” – dividendo - é dividido por
“100” – divisor, ao fazer a descida do valor “1” do dividendo ainda não se tem um
valor que possa ser dividido por “100”.
Foi adicionado um digito “0” ao quociente e descido mais um dígito. No
caso é “0”, o que faz o dividendo ser ainda insuficiente, pois “010” é menor que
“100”.
Então, repete-se este passo: acrescenta-se um zero ao quociente e
desce-se mais um dígito, formando assim o valor 0101 que, desta forma, pode
ser dividido por 100, restando então o valor 1. Mais um exemplo: vamos realizar
a divisão decimal 22 / 7 usando o sistema binário (Figura 25):
Figura 25 – Exemplo
22 7 10110 111
- 21 3 111 011
1 1000
- 111
1
19
FINALIZANDO
20
REFERÊNCIAS
21