Baixe o app para aproveitar ainda mais
Prévia do material em texto
EMB5013 - Introdução à Programação de Computadores Profa. Tatiana Renata Garcia Lista de exercícios 2 – Sistemas de Numeração 1 – Converta os seguintes números binários (base 2) para seus equivalentes decimais (base 10): a) 001100 b) 000011 c) 011100 d) 111100 e) 101010 2 – Converta os seguintes números decimais (base 10) para seus equivalentes binários (base 2): a) 694 b) 100 c) 4000 d) 145 e) 255 f) 1984 g) 8192 3 – Converta os seguintes números binários (base 2) para seus equivalentes nas bases octal (base 8) e hexadecimal (base 16): a) 001100111111 b) 000011010101 c) 011100110001 d) 111100000000 e) 101010010101 4 – Realize as conversões de base indicadas. Utilize a base decimal como uma base intermediária. a) 548 para base 5 b) 3124 para base 7 c) 5206 para base 7 d) 122123 para base 9 5 – Calcule as diferenças e somas abaixo usando a aritmética de complemento a dois e considerando números de 6 bits: a) 111000 - 110011 b) 001001 - 111001 c) 010010 + 111010 d) 001110 + 000101 e) 110011 + 011101 6 – Sabendo que 1710 = 25b encontre o valor b que indica a base do número 25. 7 – Quantos números inteiros (sem sinal) podem ser expressos em k dígitos usando números na base b? 8 – Escreva um conjunto de instruções para o Computador Simplificado calcular a conversão de números binários (base 2) para números decimais (base 10). Como o conjunto de escaninhos é limitado considere as seguintes restrições: - Os números binários possuem três bits (sempre são informados todos os bits); - Cada bit é informado através de um cartão; - Considere que o topo da pilha tem o bit mais significativo, por exemplo, se o número é 100 o topo tem o valor 1, depois o valor 0 e depois o valor 0. Mesmo quando temos o bit mais significativo zerado ele é informado, por exemplo, para o número 011 a seqüência de cartões será 0 no topo, depois 1 e novamente o valor 1; - Ao final da conversão o computador deve imprimir o resultado.
Compartilhar