Buscar

Lista de Exercícios introdução a computação


Continue navegando


Prévia do material em texto

Lista de Exercícios 01 (Avaliativa) 
Unidade I: Sistemas de Representações Numéricas 
1. Converter o número 7410 para a base 2 e verifique se o resultado está 
correto fazendo a conversão inversa, ou seja, da base 2 para a base 10. 
(1,0) 
 
7410/2 = 3705 %0 
3705/2 = 1852 
%1 1852/2 = 926 
%0 926/2 = 
463 
%0 463/2 = 231 %1 
231/2 = 115 
%1 115/2 = 57 %1 
115/2 = 28 
11100111100102 %1 28/2 = 14 %0 14/2 = 7 
 
%0 7/2 = 3 
%1 3/2 
= 1 
%
1 
 
4096 2048 1024 512 256 128 64 32 16 8 4 2 1 
1 1 1 0 0 1 1 1 1 0 0 1 0 
 
 
4096 + 2048 + 1024 + 128 + 64 + 32 + 16 + 2 = 741010 
 
2. Realizar as conversões indicadas a seguir: (2, 0) 
 
a) 179 para binário e octal 
 
Para binário: 
 
179/2 = 89 %1 
89/2 = 44 
%1 44/2 = 22 %0 
22/2 = 11 
%0 11/2 = 5 
101100112 %1 5/2 = 2 
%1 2/2 
= 
1 
%
0 
Para octal: 
 
179/8 = 22 %3 
22/8 = 2 
%6 
2638 
 
b) 467 para octal e hexadecimal 
 
Para octal: 
 
467/8 = 58 %3 
58/8 = 7 
%2 
7238 
 
Para hexadecimal: 
 467/16 = 29 %3 29/16 = 1 
%D 
1D316 
c) 3417 para hexadecimal 
 
3417/16 = 213 
%9 213/16 = D %5 
D5916 
 
d) AC19 para decimal 
 
A*163 = 10*163 = 40960 
C*162 = 12*162 = 3072 
1*161 = 16 
9*160 = 9 
 
40960 + 3072 + 16 + 9 = 4405710 
 
3. Faça as seguintes conversões entre bases numéricas: (2, 0) 
 
a) 125 para binário, octal e hexadecimal. 
 
Para binário: 
 
125/2 = 62 
 62/2 = 31 
 31/2 = 15 
 15/2 = 8 
 8/2 = 4 
 4/2 = 2 
 2/2=1 
125(10)=11111012 
 
Para octal: 
125/8 = 15 %5 15/8 = 1 
%7 
 
1758 
Para hexadecimal: 
 
125/16 = 7 %D 
 
7D16 
 
b) 77 para binário, octal e hexadecimal. 
Para binário: 
 
77/2 = 38 %1 
38/2 = 19 
%0 19/2 = 9 
%1 9/2 
= 4 
%1 4/2 = 2 %0 
2/2 = 1 
%0 
10011012 
 
Para octal: 
 
77/8 = 9 %5 
9/8 = 1 
%1 
 
1158 
Para hexadecimal: 
 
77/1
6 = 4 
%D 
 
4D16 
 
c) 1011 0111 1002 para decimal. 
 
1024 512 256 128 64 32 16 8 4 2 1 
1 0 1 1 0 1 1 1 1 0 0 
 
 
1024+256+128+32+16+8+4 = 146810 
 
d) 1011 0112 para octal e hexadecimal 
 
Para octal: 
 
0 0 1 0 1 1 0 1 1 
 1 3 3 
 
 
1338 
 
Para hexadecimal: 
 
0 1 0 1 1 0 1 1 
 5 B 
 
 
5B16 
 
4. Converter o número 345,14610 para a base 2 e verifique se esta conversão 
está correta. (1,0) 
 
345/2 = 172
 0,14610*2=0,292
2- 0 
%1 172/2 = 86 0,2922*2=0,5844 - 0 
%0 86/2 = 43 0,5844*2=1,1688 - 1 
%0 43/2 = 21 0,1688*2=0,3376 - 0 
34510 = 1010110012 %1 21/2 = 10 0,3376*2=0,6752 - 0 
0,1461010 = 00100101010...2 %1 10/2 = 5 0,6752*2=1,3504 - 1 
 %0 5/2 = 2 0,3504*2=0,7008 - 0 
345,1461010 = 101011001,001001010102 %1 2/2 = 1 0,7008*2=1,4016 - 1 
 % 0 0,4016*2=0,8032 - 0 
 0,8032*2=1,6064 - 1 
5. Converter o número 531,2311 para a base 2 e verifique se esta conversão 
está correta. (1,0) 
 
531/2 = 265 0,2311*2=0,4622 - 0 
%1 265/2 = 132 0,4622*2=0,9244 - 0 
%1 132/2 = 66 0,9244*2=1,8488 - 1 
%0 66/2 = 33 0,8488*2=1,6976 - 1 
%0 33/2 = 16 0,6976*2=1,3952 - 1 
53110 = 1000010011 %1 16/2 = 8 0,3952*2=0,7904 - 0 
0,231110 = 001110110...2 %0 8/2 = 4 0,7904*2=1,5808 - 1 
 %0 4/2 = 2 0,5808*2=1,1616 - 1 
531,231110 = 1000010011,0011101102 %0 2/2 = 1 
 %0 
 
6. Converter o número 62,434 para a base 2 e verifique se esta conversão 
está correta. (1,0) 
 
62/2 = 31 0,434*2=0,868 - 0 
%0 31/2 = 15 0,868*2=1,736 - 1 
%1 15/2 = 7 0,736*2=1,472 - 1 
%1 7/2 = 3 0,472*2=0,944 - 0 
6210 = 1111102 %1 3/2 = 1 0,944*2=1,888 - 1 
0,43410 = 01101110...2 %1 0,888*2=1,776 - 1 
 0,776*2=1,552 - 1 
62,43410 = 111110,011011102 0,552*2=1,104 - 1 
 
7. Efetuar a adição dos números binários a seguir: (1, 0) 
 
a) 1111112 b) 11010012 
1011112 10101112 
11011102 110000002 
 
8. Efetuar a subtração dos números binários a seguir: (1, 0) 
 
a) 1111112 b) 11010012 
1011112 10101112 
0100002 00100102