Universidade Federal do Espírito Santo INFO9300 - Introdução à Computação 19/03/2015 Exercícios 1 - Sistemas de Numeração Respostas Esperadas 1. Bases de Numeração - Contagem: 1.1. Escreva todos os números... a) ... entre 58 e 118 representados em base 8; b) ... entre 02 e 1012 representados em binário; c) ... entre 916 e 1216 representados em hexadecimal; d) ... entre 310 e 1110 representados em octal; 1.2. Qual o maior número com 4 dígitos nas bases 2, 8, 16? 1.3. Qual o número seguinte em cada uma das mesmas bases? UFES INFO9300 - Introdução à Computação 1 1.4. Qual o número anterior a 10110 em cada uma das mesmas bases? 2. Bases de Numeração - Conversão e Espaço de Representação: 2.1. Converta para decimal... a) ... o valor 111112; b) ... o valor 1000002; c) ... o valor decimal do maior número binário com 8 dígitos; 2.2. Quantos bits são necessários para representar os valores decimais: a) 100; b) 200; UFES INFO9300 - Introdução à Computação 2 c) 300; d) 500; e) 520; 2.3. Converta de decimal para binário: a) 75; b) 513; c) 300; d) 2004; UFES INFO9300 - Introdução à Computação 3 e) 98,75; Resolvendo a parte inteira: Resolvendo a parte fracionária: Finalizando: 2.4. Faça uma tabela de conversão de cada dígito de octal para binário. Octal Binário 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 2.5. Explique o seguinte raciocínio: 58 = 4 + 1 = 1012. 2.6. Converta os seguintes números de octal para binário: a) 1038; b) 273,28; c) 25761,58; UFES INFO9300 - Introdução à Computação 4 2.7. Converta os seguintes números de binário para octal: a) 10010012; b) 111101,112; c) 1011011,012; 2.8. Faça uma tabela de conversão de cada um dos dígitos hexadecimais para binário. Hexadecimal 0 1 2 3 4 5 6 7 Binário 0000 0001 0010 0011 0100 0101 0110 0111 Hexadecimal 8 9 A B C D E F Binário 1000 1001 1010 1011 1100 1101 1110 1111 2.9. Quantas vezes nessa tabela, se encontra a tabela do exercício 2.4? Duas vezes. 2.10. Explique o seguinte raciocínio: 916 = 8 + 1 = 10012. 2.11. Converta os seguintes números de hexadecimal para binário: a) 3A16; b) 1CB16; UFES INFO9300 - Introdução à Computação 5 c) ABC,3516; 2.12. Converta os seguintes números de binário para hexadecimal: a) 10011012; b) 1111001112; c) 1010101,010112; 2.13. Usando o mesmo raciocínio de conversão, converta os seguintes números de bases variadas para decimal: a) 110102; b) 101111012; c) 120123; d) 43215; UFES INFO9300 - Introdução à Computação 6 e) 10078; f) 1,58; g) A9812; h) 120B16; i) 0,B14; 2.14. Converta o número 103 para decimal, admitindo que este se encontra representado ... a) ... em base 5; b) ... em base 6; UFES INFO9300 - Introdução à Computação 7 c) ... em base 8; d) ... em hexadecimal; 2.15. Converta o número 201510 para cada uma das seguintes bases: a) Base 8; b) Base 16; c) Base 5; 2.16. Converta o número 1032510 para cada uma das seguintes bases: a) Base 2; UFES INFO9300 - Introdução à Computação 8 b) Base 8; c) Base 16; d) É possível representar corretamente este número em base 5? Justifique sua resposta. UFES INFO9300 - Introdução à Computação 9 Sim, é possível representar em base 5. 2.17. Complete a seguinte tabela, efetuando as conversões necessárias: Decimal 369,3125 189,625 214,625 62707,625 Binário 101110001,0101 10111101,101 11010110,101 1111001111000111,101 Octal 561,24 275,5 326,5 171707,5 Hexadecimal 171,5 BD,A D6,A F3C7,A 3. Bases de Numeração - Aritmética 3.1. Qual é o resultado em binário de: a) 0 + 0 = 0 b) 0 + 1 =1 c) 1 + 0 =1 d) 1 + 1 =10 e) 10 + 1 =11 f) 101 + 1 =110 g) 11 + 1 =100 3.2. Efetue as seguintes operações em binário: a) 110010 + 1011 = b) 111111 + 1 = c) 1010,01 + 10101,011 = d) 1111 - 1001 = UFES INFO9300 - Introdução à Computação 10 e) 1101011 - 101 = f) 100100 - 10111 = 3.3. Qual o resultado, em octal de: a) 5 + 1 =6 b) 5 + 2 =7 c) 5 + 3 =10 d) 15 + 1 =16 e) 15 + 5 =22 f) 15 + 12 =27 g) 15 + 16 =33 3.4. Efetue as seguintes operações em octal: a) 123 + 55 = b) 10777 + 1 = c) 1333,45 + 654,073 = d) 375 - 123 = UFES INFO9300 - Introdução à Computação 11 e) 1723 - 372 = f) 100100 - 10111 = 3.5. Qual o resultado, em hexadecimal, de: a) 8 + 1 =9 b) 8 + 2 =A c) 8 + 3 =B d) 8 + 7 =F e) B + 1 =C f) B + 2 =D g) B + 4 =F h) B + 6 =11 i) B + 7 =12 j) 8 + B =13 k) 18 + B =23 l) B + B =16 m) F + E =1D 3.6. Efetue as seguintes operações em hexadecimal: a) ABC16 + 1012 = b) ABC16 + ABC16 = UFES INFO9300 - Introdução à Computação 12 c) DEF,2316 + 222,ABC16 = d) ABC16 - 1238 = e) 17238 - 3728 = f) 1001002 - 101112 = Bom trabalho e divirtam-se! UFES INFO9300 - Introdução à Computação 13