Você está na página 1de 23

Centro de Ciências Exatas, Naturais e da Saúde

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO

Aula 3 – Codificação e Sistemas de Numeração

Prof. Alexandro Ramos


alexandro.ramos@ufes.br

Departamento de Computação
Centro de Ciências Exatas, Naturais e da Saúde
Universidade Federal do Espı́rito Santo

2016/2 – COM06847 - Introdução à Informática


17 de agosto de 2016
Aula de Hoje

Objetivos: Compreender como o computador reconhece a informação e


os principais sistemas de numeração utilizado para a codificação dos
dados/informações.

Referência

Capı́tulo 9 - Codificação
Informática: conceitos básicos
Fernando de Castro Velloso
3.ed.
Rio de Janeiro: Elsevier, 2014.
Revisão (Aula 2)
Bit e Byte

• Bit: É a menor informação que um computador consegue expressar


através dos estados 0 e 1.

• Byte: é um conjunto de 8 bits que possibilita representar 256


combinações (28 ), incluindo:
• sinais gráficos como números, letras (maiúsculas e minúsculas);
• sinais de pontuação;
• sı́mbolos, etc.
Revisão (Aula 2)
Representação binária da informação
Palavra

• A Palavra nos computadores é um valor fixo e constante para um


dado processador.

• Trata-se de uma sequência de bits de tamanho fixo que é processado


em conjunto numa máquina. O número de bits em uma palavra (o
tamanho ou comprimento da palavra) é uma caracterı́stica
importante de uma arquitetura de computador.
• 32 bits – Palavra de tamanho igual a 32bits.
• 64bits – Palavra de tamanho igual a 64bits.

• O termo é usado para indicar uma unidade de transferência e


processamento.
Sistemas de Numeração

Conceito
Um sistema de numeração é formado por um conjunto de sı́mbolos
utilizados para representação de quantidades e as regras que definem a
forma de representação.

Os sistemas de numeração podem ser divididos em dois grupos:


• Sistemas não posicionais.
• Sistemas posicionais.
Sistemas de Numeração
Sistemas Não Posicionais

Sistemas Não Posicionais são aqueles em que um valor atribuı́do a um


sı́mbolo não se altera, independente da posição em que ele se encontre
no conjunto de sı́mbolos que está representado um número.

Exemplo
Sistema de numeração romana.

X X I e X I X
10 10 1 10 1 10
Sistemas de Numeração
Sistemas Posicionais

Os Sistemas Posicionais são aqueles em que o valor atribuı́do a um


sı́mbolo depende da posição em que ele se encontra no conjunto de
sı́mbolos que está representando um número.

Exemplo
Sistema de numeração decimal.

7232 = 2 × 100 + 3 × 101 + 2 × 102 + 7 × 103


Sistemas de Numeração
Sistemas Posicionais

Conceitos
Algarismo sı́mbolo que representa um número (quantidade).
Base conjunto ordenado de algarismos válidos para se
representar um número.
Tamanho da Base número de elementos (ou algarismos) da base.
Sistemas de Numeração
Sistemas Posicionais

Base Decimal
• Algarismos: 0 a 9.
• Base10 : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
• Tamanho da Base: 10

Base Binária
• Algarismos: 0 a 1.
• Base2 : {0, 1}
• Tamanho da Base: 2
Sistemas de Numeração
Sistemas Posicionais

Base Hexadecimal
• Algarismos: 0 a F .
• Base16 : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
• Tamanho da Base: 16

Base Octal
• Algarismos: 0 a 7.
• Base8 : {0, 1, 2, 3, 4, 5, 6, 7}
• Tamanho da Base: 8
Mudanças de Bases

• Os sistemas numéricos possuem proximidades, isso torna possı́vel


que valores representados em um dado sistema possam ser
convertidos para outro sistema.

• Isso se faz necessário, pois trabalhamos no cotidiano com a base


decimal e o computador, com o sistema binário.
Mudanças de Bases
Números Inteiros

Da base 10 para a base 2

25 2
1 12 2
0 6 2
0 3 2
1 1 2
1 0
11001
Mudanças de Bases
Números Inteiros

Da base 2 para a base 10

1 1 0 0 1 1x20 0x21 0x22 1x23 1x24 = 25


Mudanças de Bases
Números Inteiros

Da base 10 para a base 16

49667 16
3 3104 16
0 194 16
2 12 16
12 0

C203
Mudanças de Bases
Números Inteiros

Da base 16 para a base 10

C 2 0 3 3x160 0x161 2x162 13x163 = 49667


Mudanças de Bases
Números Inteiros

Da base 16 para a base 2

A 5 6 B 1010 0101 0110 1011


Mudanças de Bases
Números Inteiros

Da base 2 para a base 16

101 1110 1101 5 E D


Sistemas de Numeração
Sistemas Posicionais

Generalização
N = dn−1 × bn−1 + dn−2 × bn−2 + · · · + d1 × b1 + d0 × b0
di o dı́gito i do número
b base

Exemplo
110110 = 1 × 103 + 1 × 102 + 0 × 101 + 1 × 100
11012 = 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 = 1310
11018 = 1 × 83 + 1 × 82 + 0 × 81 + 1 × 80 = 57710
110116 = 1 × 163 + 1 × 162 + 0 × 161 + 1 × 160 = 435210
Sistema Hexadecimal

• O hexadecimal é muito presente na informática pela facilidade que


tem de representar os números de uma outra base: o binário.

• Como tanto o Hexa quanto o Binário são números em potência de


dois, você consegue conciliar alguns conceitos de ambas as bases de
forma interessante.
Sistema Hexadecimal
Sistema Hexadecimal

Algumas aplicações:

• Facilidade de escrita e interpretação. É muito mais fácil escrever 5F


do que 01011111

• Um MAC Address de placa de rede: 00-5F-FF-E0-AA-FF em vez


de 0-95-255-224-170-255

• A representação dos endereços IPv6, divide o endereço em oito


grupos de 16 bits, separando-os por “:”, escritos com dı́gitos
hexadecimais (0-F). Por exemplo:
2001:0DB8:AD1F:25E2:CADE:CAFE:F0CA:84C1

• Cor #FF00CC em vez de rgb(255,0,204)


Centro de Ciências Exatas, Naturais e da Saúde
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO

Prof. Alexandro Ramos


alexandro.ramos@ufes.br

2016/2 – COM06847 - Introdução à Informática


17 de agosto de 2016

Você também pode gostar