Sistemas de numeração: Decimal, Binário, Octal e Hexadecimal

Documentos relacionados
Conversão de Binário, Octal e Hexadecimal para Decimal

1) Conversão de Decimal para Binário

Conversões numéricas de base. Organização de Computadores

SISTEMAS DE NUMERAÇÃO

Arquitetura de computadores BASE NUMÉRICAS

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio

Base: número de símbolos empregados no sistema numérico.

SISTEMA DE NUMERAÇÃO. Introdução a Informática. Vinícius Pádua

Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.

SISTEMAS DE NUMERAÇÃO. Introdução à Ciência da Computação ICC0001

Sistemas de Numeração

Alex Maycon da Silva

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Introdução à Computação Prof. André Luís Belini

Técnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante

Sistemas de Numeração

Sistemas Digitais. Prof. Valbério Gonzaga

Binário Decimal

Aula 2 - Sistemas de Numeração

Aula 2 - Sistemas de Numeração

ELETRÔNICA DIGITAL Aula 1- Sistemas de Numeração. Prof.ª Msc. Patricia Pedroso Estevam Ribeiro

Organização de Computadores I

Arquitetura de Computadores

Conversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.

Lógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

Sistemas de Numeração. Sistemas Decimal, Binário e Hexadecimal.

Sistemas de Numeração. Professor Msc. Rodolfo Lauro Weinert Joinville, 26 de fevereiro de 2018

Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo.

ARQUITETURA DE COMPUTADORES

S is temas numéricos e a Repres entação Interna dos Dados no Computador

CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES

Eletrônica Digital. Conversão de base e operações aritméticas com números binários. Professor: Francisco Ary

Capítulo 04 : Sistemas Numéricos

Nota-se que um número é expresso como uma soma de potências de 10 multiplicando por coeficientes apropriados.

ELETRÔNICA DIGITAL I

Sistemas numéricos Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

SISTEMAS DE NUMERAÇÃO (Unidade 2)

ARQUITETURA DE COMPUTADORES

X. B Y Base do sistema de numeração Dígito do número em questão

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

Sistema binário (0, 1) Sistema octal (0, 1, 2, 3, 4, 5, 6, 7) Sistema hexadecimal (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA. Cristina Boeres

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração

SEBENTA de Sistemas de Numeração

1 x 10 3 = x 10 2 = x 10 1 = x 10 0 = 8 + Total

Sistemas de numeração

Sistemas de Computação. Sistemas de numeração

Sistemas de Numeração

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 02 Sistemas de Numeração. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo

Um sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada

1 bases numéricas. capítulo

Introdução à Organização de Computadores. Conversão de Bases

Sistemas de numeração

Introdução à Ciência da Computação. Aula 04 Carlos André Guerra Fonseca

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

Formação dos números: Aplicação da fórmula geral para o numero

Multiplicação Divisão

SISTEMAS DE NUMERAÇÃO CONVERSÕES ENTRE BASES. Prof. André Rabelo

CIRCUITOS DIGITAIS I

ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO

Sistemas de Numeração.

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Infraestrutura de Hardware

Sistemas de Computação

Representação Digital da Informação I

Circuitos Lógicos. Prof. Odilson Tadeu Valle

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS

1. Introdução. 2. Os sistemas numérico Sistema binário

Eletrônica Digital Sistemas de Numeração. Prof. Wanderley

Sistemas de Numeração

Prof. Leonardo Augusto Casillo

FACULDADE PITÁGORAS PRONATEC

Unidade III ORGANIZAÇÃO DE COMPUTADORES. O que quer dizer 14?

2. Conversões de base

GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Execução de Algoritmos: Sistema Binário e Hexadecimal

AULA DEMONSTRATIVA RACIOCÍNIO LÓGICO. Professor Guilherme Neves. Aula 00 Aula Demonstrativa

SISTEMAS DE NÚMERAÇÃO. Números decimais

Unidade 3: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

ELETRÔNICA DIGITAL SISTEMAS NUMÉRICOS

Lista de Exercícios 110 Bases numéricas (lista adaptada das listas do prof. Tiago Dezuo)

Informática I. Aula 6. Aula 6-18/09/2006 1

SISTEMAS DE NUMERAÇÃO NÃO DECIMAIS

Representação em nível de máquina

Introdução à Computação

SISTEMAS DE NUMERAÇÃO

Operações com números binários

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária

Unidade 2: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

Sistema de Numeração Octal

Curso de Aritmética Capítulo 1: Conjuntos Numéricos, Operações Básicas e Fatorações

Sistema de Numeração Octal

Transcrição:

Sistemas de numeração: Decimal, Binário, Octal e Hexadecimal Pedro Pinto 03 Jan 2013 Na semana passada um leitor lançou-me o desafio para escrever uns artigos sobre os sistema de representação numérica (sistemas de numeração). Nos sistemas digitais/computação é frequente recorrer-se a diferentes sistemas de numeração para proceder à representação da informação digital. O sistema de numeração decimal (ou na base 10), que usa dez algarismos é sem duvida o sistema mais utilizado por seres humanos e o sistema binário é o mais frequente no mundo da computação, apenas são utilizados os valores 0 e 1 (pois facilita a representação de tensões), no entanto, existem outros como o sistema de numeração Octal, Hexadecimal, entre outros. Para iniciar esta rubrica, hoje vamos conhecer as principais diferenças entre os sistemas de numeração Decimal, Binário, Octal e Hexadecimal. A conversão entre sistemas numéricos é realizada com base em regras. A quantidade de algarismos disponíveis num sistema de numeração designa-

se de base, sendo que a representação numérica mais utilizada é a notação posicional (valor atribuído a um símbolo dependente da posição em que este se encontra, num conjunto de símbolos). Alguns sistemas de numeração Decimal (base 10) Binário (base 2) Octal (base 8) Hexadecimal (base 16) Sistemas Decimal Tal como referido, o sistema Decimal é o sistema mais utilizado pelos seres humanos, normalmente para indicar quantidades, e é constituído por dez algarismos: 0,1,2,3,4,5,6,7,8,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.

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). 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) para a representação de um determinado valor. O sistema octal foi muito utilizado no mundo da computação, como uma alternativa mais compacta do sistema binário, na programação em linguagem de máquina. Actualmente, o sistema hexadecimal é um dos mais utilizado como alternativa viável ao sistema binário. 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. Tabela de conversão de bases

Num próximo artigo iremos ensinar a proceder à conversão entre sistemas de numeração. Desde já convidamos os leitores que estejam interessados em colaborar com esta rubrica, que enviem um e-mail para o nosso endereço geral.

Conversão Decimal para Binário, Octal e Hexadecimal Pedro Pinto 13 Jan 2013 Na semana passada um leitor lançou-me o desafio para escrever uns artigos sobre os sistema de representação numérica (sistemas de numeração). Nos sistemas digitais/computação é frequente recorrer-se a diferentes sistemas de numeração para proceder à representação da informação digital. O sistema de numeração decimal (ou na base 10), que usa dez algarismos é sem duvida o sistema mais utilizado por seres humanos e o sistema binário é o mais frequente no mundo da computação, apenas são utilizados os valores 0 e 1 (pois facilita a representação de tensões), no entanto, existem outros como o sistema de numeração Octal, Hexadecimal, entre outros. Depois da apresentação dos sistemas de numeração Decimal, Binário, Octal e Hexadecimal hoje vamos aprender como converter de Decimal para os outros sistemas de numeração.

Conversão Decimal > Binário A conversão de decimal para binário (ou seja da base 10 para a base 2), consiste em dividir progressivamente o valor decimal por 2, obtendo-se um resultado e um resto. De referir que o resultado em cada iteração terá sempre o valor de 0 ou 1. Deve-se dividir o número até que o quociente da divisão seja igual a 0 (zero). Depois de finalizado o calculo, basta agrupar todos os valores (ou seja, os restos de cada iteração) de baixo para cima. Resultado: 22 (10) > 10110 (2) Outra forma desta conversão (mais prática) é usando informação da tabela CIDR e atribuindo pesos às potencias de 2. Exemplo para valores até 255. Conversão Decimal > Octal

A conversão de decimal para octal (ou seja da base 10 para a base 8), consiste em dividir progressivamente o valor decimal por 8, obtendo-se um resultado e um resto. De referir que o resultado em cada iteração terá sempre um valor menor que 7. Tal como no exemplo anterior, depois de finalizado o calculo, basta agrupar todos os valores (ou seja, os restos de cada iteração) no sentido ascendente. Resultado: 407 (10) > 627 (8) Conversão Decimal > Hexadecimal A conversão de decimal para hexadecimal(ou seja da base 10 para a base 16), consiste em dividir progressivamente o valor decimal por 16, obtendose um resultado e um resto. Não esquecer que o sistema hexadecimal 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 resultado da conversão deverá ser também obtido, reunindo o valor dos

restos, no sentido ascendente. Resultado: 53120 (10) > CF80 (16) Num próximo artigo iremos ensinar a proceder à conversão de octal, binário e hexadecimal para decimal numeração. Espero que tenham gostado desta explicação e apenas deixar um obrigado para o Leandro Costa, que disponibilizou publicamente uma apresentação no slideshare e de onde foram aproveitados alguns esquemas. Desde já convidamos os leitores que estejam interessados em colaborar com esta rubrica, que enviem um e-mail para o nosso endereço geral.

Conversão de Binário, Octal e Hexadecimal para Decimal Pedro Pinto 27 Jan 2013 Por Guilherme Lawless para o Pplware Em tempos um leitor lançou-me o desafio para escrever uns artigos sobre os sistema de representação numérica (sistemas de numeração). Nos sistemas digitais/computação é frequente recorrer-se a diferentes sistemas de numeração para proceder à representação da informação digital. O sistema de numeração decimal (ou na base 10), que usa dez algarismos é sem duvida o sistema mais utilizado por seres humanos e o sistema binário é o mais frequente no mundo da computação, apenas são utilizados os valores 0 e 1 (pois facilita a representação de tensões), no entanto, existem outros como o sistema de numeração Octal, Hexadecimal, entre outros. Depois da apresentação dos sistemas de numeração Decimal, Binário, Octal e Hexadecimal, e de já termos ensinado a converter de Decimal para Binário, Octal e Hexadecimal hoje vamos aprender a fazer o inverso, ou seja, de Binário, Octal e Hexadecimal para Decimal.

Binário para Decimal A conversão do sistema binário para decimal é bastante simples, e baseiase na aplicação da seguinte fórmula: Em que: b i é o algarismo em binário na posição i, sendo a posição 0 à esquerda da vírgula Com um exemplo, torna-se ainda mais claro a sua utilização. Tome-se então o número não inteiro Basta então seguir os seguintes passos: 1) Começar na primeira posição à esquerda da vírgula. 2) Indo para a esquerda, multiplicar cada algarismo por 2i sendo i a

sua posição em relação à posição 0 3) Caso o número seja inteiro, passar para o passo 4. Neste passo, segue-se a lógica do passo 2, mas para a direita da vírgula. A posição imediatamente à direita é 1 4) Finalmente, por aplicação da fórmula, obtém-se o mesmo nº em representação decimal a partir da soma de todas as parcelas calculadas: A aplicação desta fórmula é intuitiva e faz sentido, pois como já aprendemos anteriormente, cada algarismo em binário tem um valor correspondente na representação decimal. Exemplo

Octal para Decimal A conversão do sistema octal para o sistema decimal é em tudo semelhante à conversão de binário para decimal, com exceção do valor 2 na fórmula, que passa a 8. Exemplo Como já foi aplicado um método muito parecido, vou deixar o desafio ao leitor de tentar converter os seguintes números: Nota: A conversão octal=>decimal pode ser transformada numa conversão binário=>decimal. Para tal, é necessário converter individualmente cada algarismo em octal para binário. Segue um exemplo, para o número (27.5) 8

Obtém-se então, em representação binária, Agora basta apenas aplicar o método da conversão binário=>decimal. Hexadecimal para Decimal Como seria de esperar, também nesta conversão verifica-se uma parecença com as anteriores. A fórmula a aplicar será: O método a aplicar é também semelhante aos anteriores, bastando somar as várias parcelas, constituídas pela multiplicação de cada algarismo na posição i (em relação à posição 0, que é à esquerda da vírgula) por 16 i No entanto, é também possível transformar esta conversão numa conversão octal=>decimal ou ainda numa binário=>decimal, consistindo apenas na conversão de cada algarismo hexadecimal no correspondente do sistema de representação pretendido. Exemplo

A conversão de hexadecimal foi explicada aqui E segue a seguinte tabela: Em Resumo Conversão Binário > Decimal Multiplicar o algarismo do número binário pela base elevada ao expoente da sua posição no número Conversão Octal > Decimal Multiplicar o algarismo do número octal pela base elevada ao expoente da sua posição no número Conversão Hexadecimal > Decimal Multiplicar o algarismo do número hexadecimal pela base elevada ao expoente da sua posição no número