Sei sulla pagina 1di 21

INSTITUTO SUPERIOR POLITÉCNICO METROPOLITANO DE ANGOLA – LICENCIATURA EM ENGENHARIA INFORMÁTICA – INTRODUÇÃO A CIÊNCIAS DA COMPUTAÇÃO

SISTEMAS DE NUMERAÇÃO
DECIMAL, BINÁRIO, OCTAL E HEXADECIMAL

MILTON DUNDAS
MHDUNDAS@GMAIL.COM
Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

SISTEMAS DE NUMERAÇÃO

 O número é um conceito abstrato que representa a idéia de quantidade.

 Sistema de numeração é o conjunto de símbolos utilizados para a representação de quantidades e as


regras que definem a forma de representação

 O valor de cada símbolo é determinado de acordo com a sua posição no número.

 Um sistema de numeração é determinado fundamentalmente pela BASE, que indica a quantidade de


símbolos e o valor de cada símbolo.

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

SISTEMAS DE NUMERAÇÃO – TIPOS DE NUMERAÇÃO

Decimal (base 10)


Binário (base 2)
Octal (base 8)
Hexadecimal (base 16)

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

SISTEMA DECIMAL

 O sistema Decimal é o sistema mais utilizado pelos seres humanos, normalmente para indicar quantidades, e é
constituído por dez algarismos.

•Base: 10 (quantidade de símbolos).


•Elementos: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.

 No sistema decimal cada algarismo tem um valor posicional, ou seja, cada algarismo tem um peso de acordo com
a sua posição na representação do valor.

3 x 103 + 5 x 102 + 4 x 101 + 6 x 100


3000 + 500 + 40 + 6 = 3546

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

SISTEMA BINÁRIO

 O sistema binário é o sistema mais utilizado por máquinas, uma vez que os sistemas digitais trabalham
internamente com dois estados (ligado/desligado, verdadeiro/falso, aberto/fechado).
 O sistema binário utiliza os símbolos: 0, 1, sendo cada símbolo designado por bit (binary digit).
 Dependendo do posicionamento, o algarismo ou bit terá um peso. O da extrema esquerda será o bit mais
significativo e o da extrema direita será o bit menos significativo.
 O conjunto de 8 bits é denominado Byte.

 Base: 2. (quantidade de símbolos)


 Elementos: 0 e 1.

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

SISTEMA OCTAL

 O sistema octal é um sistema de numeração de base 8, ou seja, recorre a 8 símbolos (0,1,2,3,4,5,6,7).


 O Sistema Octal foi criado com o propósito de minimizar a representação de um número binário e facilitar a
manipulação humana.
 O Sistema Octal (base 8) é formado por oito símbolos ou digitos, para representação de qualquer digito em octal,
necessitamos de três digitos binários.
 Os números octais têm, portanto, um terço do comprimento de um número binário e fornecem a mesma
informação.

Base: 8. (quantidade de símbolos)


Elementos: 0, 1, 2, 3, 4, 5, 6 e 7.
Prof: Milton Dundas dos Santos – mhdundas@gmail.com
Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

SISTEMA HEXADECIMAL
 Sistema de numeração muito utilizado na programação de microprocessadores, especialmente nos equipamentos
de estudo e sistemas de desenvolvimento.
 Utiliza os símbolos: 0,1,2,3,4,5,6,7,8,9 do sistema decimal e as letras A,B,C,D,E,F. Equivalências:
A=10,B=11,C=12,D=13,E=14eF=15.
 O Sistema Hexadecimal ( base 16 ) foi criado com o mesmo propósito do Sistema Octal, o de minimizar a
representação de um número binário.
 Se considerarmos quatro dígitos binários, ou seja, quatro bits, o maior número que se pode expressar com esses
quatro bits é 1111, que é, em decimal 15. Como não existem símbolos dentro do sistema arábico, que possam
representar os números decimais entre 10 e 15, sem repetir os símbolos anteriores, foram usados símbolos
literais: A, B, C, D, E e F.

Base: 16. (quantidade de símbolos)


 Elementos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

TABELA DE CONVERSÃO DE BASES

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – DECIMAL PARA BINÁRIO


 Dividir sucessivamente por 2 o número decimal e os quocientes que vão sendo obtidos, até que o quociente de
uma das divisões seja 0.
 O número binário é o resultado da última divisão ajuntado dos restos das demais divisões "de baixo para cima"

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – BINÁRIO PARA DECIMAL

 Conversão de números binários para números decimais é realizada através de uma somatória dos algarismos
binários da direita pra a esquerda onde cada termo da somatória é multiplicado por 2 elevado a um número
sequencial iniciado em 0.

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – DECIMAL PARA OCTAL


 Divisões sucessivas por 8.
 Multiplicações sucessivas por 8 (parte fracionária).

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA –OCTAL PARA DECIMAL

 A conversão de números octais em decimais é obtida através da soma dos dígitos do número octal
multiplicados pela base 8 elevada à posição colunar do dígito, começando em 0 da direita para a esquerda

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – DECIMAL PARA HEXADECIMAL

 A conversão de números decimais para hexadecimais é idêntica à conversão de decimal para binário,
exceto que a divisão deve ser realizada por 16, que é a base dos hexadecimais.
 Ao final não podemos utilizar os números 10, 11, 12, 13, 14, e 15, no lugar desse números utilizamos A, B, C, D, E e F.

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – HEXADECIMAL PARA DECIMAL

 A conversão de números hexadecimais em decimais é realizada através da soma dos dígitos hexadecimais multiplicados
pela base 16 elevada à posição colunar contando da direita para a esquerda, começando em 0 , de forma semelhante à
conversão de binários em decimais

Note que os caracteres que definem os dígitos hexadecimais A,B,C e E foram substituídos pelos valores equivalentes
em decimais 10,11,12 e 14 de acordo com a tabela da lição anterior para a realização do cálculo

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – BINÁRIO PARA HEXADECIMAL

 Agrupamento de 4 bits. (Usar a tabela ).


 Para converter um número binário em hexadecimal, separa-se o número binário em grupos de 4 bits, da direita para a
esquerda. Em seguida, transforma-se cada grupo de 4 bits em hexadecimal. Ao final, simplesmente une-se os resultados em
um só

Caso o número de dígitos do número binário não seja múltiplo


de 4, completa-se os dígitos à esquerda com zeros (0):

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – HEXADECIMAL PARA BINÁRIO

 Para converter números hexadecimais em binários, decompõem-se o número hexadecimal diretamente


em binários de 4 dígitos. Os zeros mais à esquerda do resultado binário podem ser omitidos:
 Usar a Tabela!

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – BINÁRIO PARA OCTAL


 Para converter números binários em octais, separa-se os dígitos do número binário em grupos de 3bits da direita
para a esquerda. Em seguida transforma-se cada grupo individual de 3 bits em octal. Ao final, une-se os resultados.
 Usar a Tabela.

Caso o número de dígitos do número binário não seja múltiplo


de 3, completa-se os dígitos à esquerda com zeros (0):
Prof: Milton Dundas dos Santos – mhdundas@gmail.com
Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – OCTAL PARA BINÁRIO

 Para converter números octais em binários, decompõem-se o número octal diretamente em binários de 3 dígitos.
 Os zeros mais à esquerda do resultado binário podem ser omitidos:

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – OCTAL PARA HEXADECIMAL

 Para converter um número octal em hexadecimal, transforma-se primeiro o octal em binário e em seguida o binário
em hexadecimal:

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

CONVERSÃO NUMÉRICA – HEXADECIMAL PARA OCTAL

 Para converter um número hexadecimal em octal, transforma-se primeiro o hexadecimal em binário e em seguida o
binário em octal.

Prof: Milton Dundas dos Santos – mhdundas@gmail.com


Instituto Superior Politécnico Metropolitano de Angola – Licenciatura em Engenharia Informática – Introdução a Ciências da Computação

Prof: Milton Dundas dos Santos – mhdundas@gmail.com

Potrebbero piacerti anche