Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Atividade Explorando Sistemas de Numeração e Conversão de Bases
Objetivo: Compreender as bases binária, decimal, octal e hexadecimal, além de praticar a 
conversão entre elas. 
 Parte 1: Teoria (Leitura e Anotações) 
- Leia o material introdutório sobre sistemas de numeração, abordando:
- O que são sistemas de numeração.
É um sistema que serve para representar quantidade de algo, através de símbolos, e em cada 
sistema numérico possui uma base específica para representação de seu conjunto, seja ele 
utilizado na matemática ou em sistemas computacionais, influencia como um tipo de dado é lido, 
armazenado, processado e apresentado. 
- Diferenças entre bases (binária, decimal, octal, hexadecimal).
O sistema binário é de base 2, pois utiliza 2 dígitos para representar seu sistema, assumindo 
os valores de 0 ou 1. O seu sistema de posicionamento é da direita para a esquerda, sendo da 
direita menos significativo e para esquerda mais significativo (maior valor), servem para 
representar muitas vezes um estado booleano (ligado/desligado, verdadeiro/falso). É o sistema 
utilizado em linguagem de máquinas de computadores e programas compilados. 
A base octal, base 8, utiliza 8 dígitos em seu sistema sendo de 0 a 7, enquanto a base 
hexadecimal, utiliza 16 dígitos, com os números de 0 a 9 e os símbolos alfanuméricos de A à F. 
O símbolo “A” representa o número 10 em decimal, enquanto o o símbolo F, representa o 
número 15 na base decimal. 
- Importância de cada sistema em computação.
Servem para converter e integrar múltimos sistemas, seja integração entre humanos e 
computadores, interação entre máquinas a máquinas, sensores, equipamentos. Assim sendo, 
eles são utilizando amplamente na integração eletroeletrônica, computacional, interação-
homem-máquina, e todas suas interrelações de entradas, conversões, processamentos, saídas 
convertidas para satisfazer a necessidade de inúmeros sistemas, atuais, novos, retro-
compatibilidade, entre outros. Por fim o objetivo é conseguir se comunicar amplamente com 
qualquer sistema. 
 Parte 2: Exercícios Práticos 
1. Conversão de Bases
- Converta os seguintes números para as bases solicitadas:
1. Decimal 25 para binário 25(10) -> X(2) = 1 1001(2) 
2. Binário 1101 para decimal. 1101(2) -> X(10) = 13(10) 
3. Decimal 64 para octal. 64(10) -> X(8) = 100(8) 
4. Octal 57 para decimal. 57(8) ->X(10) = 47(10) 
5. Decimal 255 para hexadecimal. 255(10) -> X(16) = FF(16) 
6. Hexadecimal A3 para decimal. A3(16) -> X(10) = 163(16) 
2. Problemas de Conversão
- Resolva os seguintes problemas de conversão e explique o processo usado:
1. Como converter o número binário 101010 para hexadecimal.
Para conversão direta do binário para hexadecimal, eu agrupo um conjunto de 4 bits da
direita para à esquerda (do bit menos significativo para o mais significativo), a qual a cada 4 
bits binário, é um digito hexadecimal. Somente somar o valor da sua posição e caso passe de 
9, e a partir de 10 até 15, representa pelas letras de A a F. 
Nesse caso em específico 101010(2) para X(16), fica: 
Considero cada bit 1 como bit ligado e cada bit zero como bit desligado, somente o ligado tem 
o valor de acordo com sua posição
3 2 1 0 (Posição da direita para a esquerda 0,1,2,3… do bit da direita menos significativo para o bit da esquerda mais significativo) 
8 4 2 1 (valor máximo que cada posição pode obter, caso seja bit 1 (bit ligado) 
1111 
 | | | |___ valor do bit (0 ou 1) * base (binário = 2) ^(elevado a posição 0) = 1*2^0 = 1*1 = 1 
 | | |____ valor do bit (0 ou 1) * base (binário = 2) ^(elevado a posição 1) = 1*2^1 = 1*2 = 2 
 | |_____ valor do bit (0 ou 1) * base (binário = 2) ^(elevado a posição 2) = 1*2^2 = 1*4 = 4 
 |______ valor do bit (0 ou 1) * base (binário = 2) ^(elevado a posição 3) = 1*2^3 = 1*2*2*2 = 8 
10 | 1010 
 8020 = 8+2 =10 = A 
 20 2+0 = 2 = 2 
Ficando, portanto, 2A 
2. Como converter o número hexadecimal 7F para octal.
Uso a conversão intermediária de binário, usando 4 bits. 
 7 F 
|||| |||| 
0111 1111 
Primeiro usamos 4 bits para converter de hexadecimal para binário. 
Em binário para octal agora agrupamos a cada 3 bits. 
01111111(2) 
01 111 111 
 1 7 7 
Portanto 7F(16) = 177(8) 
3. Criação de Tabela
- Crie uma tabela que mostre a conversão de números de 1 a 16 entre decimal, binário, octal
e hexadecimal. Inclua colunas para cada base e preencha com os valores correspondentes. 
Decimal (Base 10) Binário (base 2) Octal (base 2) Hexadecimal (16) 
1 1 1 1 
2 10 2 2 
3 11 3 3 
4 100 4 4 
5 101 5 5 
6 110 6 6 
7 111 7 7 
8 1000 10 8 
9 1001 11 9 
10 1010 12 A 
11 1011 13 B 
12 1100 14 C 
13 1101 15 D 
14 1110 16 E 
15 1111 17 F 
16 10000 20 10 
Parte 3: Reflexão 
- Escreva um pequeno parágrafo refletindo sobre a importância dos diferentes sistemas de
numeração em computação e como a conversão entre eles é aplicada- Escreva um pequeno
parágrafo refletindo sobre a importância dos diferentes sistemas de numeração em
computação e como a conversão entre eles é aplicada na programação e no desenvolvimento
de sistemas.
na programação e no desenvolvimento de sistemas.
Entender os distintos tipos de sistemas numéricos, além doo nosso sistema decimal 
tradicional, faz com que o profissional na área de informática (desenvolvimento de sistemas) 
possa identificar facilmente possíveis problemas e converter sistemas de dados, pois 
especificamente quando trabalhamos com entrada de dados e/ou saída de dados distintas como 
máquina e equipamentos que abastecem nossos sistemas, precisamos o tempo todo saber 
trabalhar com esses sistemas distintos e converte-los o tempo todo, entretanto na minha 
experiência inclusive com eletrônica, portas lógicas, e também IOT, de modo hodierno, nunca 
trabalhei com sistemas de bases diferentes do decimal, binário, hexadecimal, embora já ouvi 
relatos de pessoas que trabalhavam com sistemas eletrônicos de portas lógicas que atuavam 
com o sistema octal. 
Ainda nessa nuance, é possível converter qualquer número de uma base para qualquer 
outra fazendo uso do sistema universal de codificação numérica, de forma matemática, podemos 
usar como entrada de sistema o número a ser convertido, a sua base de origem, e na saída o 
número a ser convertido e a sua base de saída, para satisfazer a necessidade computacional de 
inter-relações de sistemas e suas interações. 
Entrega 
-Entregar as respostas dos exercícios práticos, a tabela e a reflexão em um documento digital
(PDF);
- Escreva seu nome e prontuário no cabeçalho da atividade;
- Salvar como: sn_ativ3_nomealuno.pdf
- Enviar na tarefa específica do Moodle

Mais conteúdos dessa disciplina