Buscar

Aula3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disciplina: Fundamentos de ProgramaçãoDisciplina: Fundamentos de ProgramaçãoDisciplina: Fundamentos de ProgramaçãoDisciplina: Fundamentos de Programação
Curso: Engenharia MecânicaCurso: Engenharia MecânicaCurso: Engenharia MecânicaCurso: Engenharia Mecânica
Prof. Renato Prof. Renato Prof. Renato Prof. Renato BalancieriBalancieriBalancieriBalancieri
Aula Aula Aula Aula 3333
� O sistema decimal é o mais utilizado pela 
humanidade
◦ Algarismos do sistema decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8 
e 9
� Com o advento da eletrônica digital e do 
computador, o sistema binário ganhou 
importância
◦ Sistemas com dois níveis de tensão para representação 
dos números são bem mais baratos de se construir
� Sistema binário de numeração
◦ Algarismos: 0 e 1
� Os números serão 
representados a partir de 
agora com a base de 
numeração indicada
◦ Exemplos:
� 1001 no sistema binário, será 
descrito “10012”
� 53 no sistema decimal, será 
descrito como “5310”
� Formação dos números:
� Conversão de Binário para Decimal:Conversão de Binário para Decimal:Conversão de Binário para Decimal:Conversão de Binário para Decimal:
◦ Multiplica-se cada dígito presente na sequência por 
uma potência de 2 e, ao final, soma-se todos os 
valores obtidos
◦ Exemplo: Conversão de 10011102 para decimal:
� Conversão de 10011102 para decimal:
� Conversão de Decimal para Binário:Conversão de Decimal para Binário:Conversão de Decimal para Binário:Conversão de Decimal para Binário:
◦ Divide-se o número decimal por 2 e aplica-se a 
mesma operação ao valor resultante considerando a 
divisão inteira. Aplica-se este critério até que se 
obtenha 0 como resultado da divisão
◦ A concatenação dos restos de cada operação, a 
partir do último resto obtido, formará o número 
binário resultante da conversão
� Conversão de 7810 para binário:
� Exercícios:
◦ Converta de binário para decimal:
� 10012;
� 10100112;
� 1000002;
� 1111112;
◦ Converta de decimal para binário:
� 55410;
� 1011010;
� 7110;
� Negativo em BinárioNegativo em BinárioNegativo em BinárioNegativo em Binário
◦ A maneira mais comum utilizada para representar 
números negativos em binário é tomando o dígito 
mais a esquerda para representar o sinal
◦ Por padrão, 0 representa sinal positivo e 1 sinal 
negativo
� Transformando o binário negativo em Transformando o binário negativo em Transformando o binário negativo em Transformando o binário negativo em 
decimaldecimaldecimaldecimal
◦ Soma-se os bits “ligados” (com 1), considerando-se 
os seguintes valores:
◦ Exemplo baseado em sequência de 8 bits
� Exemplos:
� Outro método para converter é utilizar o 
complemento de 2, que consistem em:
1. Tomar o complemento da sequência
2. Adicionar 1 ao complemento
◦ Exemplo: Exemplo: Exemplo: Exemplo: A sequência 100011111000111110001111100011112222, poderia ser 
convertida da seguinte forma:
� Complemento: 01110000011100000111000001110000
� Incrementa 1: 01110001011100010111000101110001
� Convertendo para decimal obtém-se: 113113113113;
� Como o dígito de sinal era 1, o valor 
correspondente em decimal é ----113113113113
� Decimal negativo para binárioDecimal negativo para binárioDecimal negativo para binárioDecimal negativo para binário
1. Toma-se a magnitude do número em binário
2. Faz-se o complemento
3. Incrementa-se 1 unidade (estabelecendo um 
número de bits para o tamanho da sequência)
◦ Exemplo: Converter -710
� Toma-se inicialmente o valor absoluto
� 710 = 000001112
� Complemento: 11111000 (em 8 bits)
� Incremento de uma unidade = 11111001
� -710 = 111110012 (em 8 bits)
� ExercíciosExercíciosExercíciosExercícios
◦ Converta valores binários negativos para decimal, 
considerando sequências de 8 bits:
� 101010102;
� 110011102;
◦ Converta de decimal para binário
� -7510;
� -12010;

Outros materiais