Curso De M Quinas Programaveis
Bruno Müller Junior
1 de Junho de 2010
2
CI063 - Máquinas Programáveis - está licenciado segundo a licença da Creative
Commons Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 2.5
Brasil
License.http://creativecommons.org/licenses/by-nc-nd/2.5/br/
CI063 - Máquinas Programáveis - is licensed under a Creative Commons AtribuiçãoUso Não-Comercial-Vedada a Criação de Obras Derivadas 2.5 Brasil License.http://creativecommons.org/licen nc-nd/2.5/br/ Prefácio
Este texto corresponde ao material de apoio para a disciplina CI063-Máquinas Programáveis, do Curso de Ciência da Computação da UFPR.
3
4
Conteúdo
1 A Disciplina
9
2 Organização da Disciplina
11
I Representação da Informação
13
3 Representação de números
3.1 Representação de números naturais (sem sinal) . . . . . . . . . . . .
3.1.1 O sistema de numeração decimal . . . . . . . . . . . . . . . .
3.1.2 O sistema de numeração binário . . . . . . . . . . . . . . . .
3.1.2.1 Exercícios . . . . . . . . . . . . . . . . . . . . . .
3.1.3 O sistema de numeração hexadecimal . . . . . . . . . . . . .
3.1.3.1 Exercícios . . . . . . . . . . . . . . . . . . . . . .
3.1.4 Conversões entre as bases . . . . . . . . . . . . . . . . . . .
3.1.4.1 Regras Práticas . . . . . . . . . . . . . . . . . . .
3.1.4.1.1 Base 2 → Base 10 . . . . . . . . . . . . .
3.1.4.1.2 Base 10 → Base 2 . . . . . . . . . . . . .
3.1.4.1.3 Base 2 → Base 16 / Base 16 → Base 2 . .
3.1.4.1.4 Base 16 → Base 10 / Base 10 → Base 16
3.1.4.2 Regras Formais . . . . . . . . . . . . . . . . . . .
3.1.4.2.1 Converter da base b para a base B usando a aritmética de b, a base origem . . . . .
3.1.4.2.2 Converter da base b para a base B usando a aritmética de B, a base destino . . . . .
3.1.4.3 Exercícios . . . . . . . . . . . . . . . . . . . . . .
3.2 Representação de números inteiros (com sinal) . . . . . . . . . . . .
3.2.1 Inversão do Sinal . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2 Aumento ou