O matemático indiano Pingala apresentou a primeira descrição conhecida de um sistema numérico binário no século III a.c..



Documentos relacionados
Hardware de Computadores

Sistemas de Numeração

Sistemas de Numeração

Aula 3 - Sistemas de Numeração

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

EFA / S13 SIS Ricardo Castanhinha / Nº STC / Formadoras Alexandra Formosinho & Isabel Carvalho. Sistema Binário

Sistemas numéricos. Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS ago-09

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Computadores XII: Aprendendo a Somar A4 Texto 3

Notas de aula #1 SISTEMAS NUMÉRICOS

Hardware Básico. - Conceitos Básicos - Números Binários - Principais Componentes. Professor: Wanderson Dantas

Aula 2 Sistemas de Numeração (Revisão)

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1.

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

1. Sistemas de numeração

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

Exemplo de Subtração Binária

Unidade 5: Sistemas de Representação

Faculdade de Tecnologia de Teresina-PI Tecnologia em Redes de Computadores. Arquitetura de Computadores Prof. Nathan Saraiva

49,36 10 =

TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10.

3 Sistemas de Numeração:

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

I n f o r m á t i c a

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

Representação de Dados e Sistemas de Numeração

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Sistemas de Numeração (Aula Extra)

Notas de Cálculo Numérico

Computadores II: Bits e Bytes

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Codificação 1. Introdução. C 2 R r {! + codificação

Sistemas de Numeração

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

ARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores

Computador HIPO. Inicialmente vamos apresentar as unidades fundamentais de um computador:

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 12

centena dezena unidade

Sistemas de Numeração e Conversão de Base

Aula 5. Simplificação de funções lógicas (cont.) Sistemas de numeração

Sistemas de Numeração

Lista de Exercícios - Potenciação

CAPÍTULO 6 ARITMÉTICA DIGITAL

Curso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012

Conversão de Bases Numéricas

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Ambos têm os algarismos 7854 seguidos, a potência de dez apenas moverá a vírgula, que não afeta a quantidade de algarismos significativos.

SISTEMAS DE NUMERAÇÃO

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

Sumário 1.OPERAÇÕES COM NÚMEROS RACIONAIS Adição e Subtração de Números Racionais Multiplicação e Divisão de Números Racionais...

PLANIFICAÇÃO ANUAL MATEMÁTICA 3 DOMÍNIOS OBJETIVOS ATIVIDADES

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Introdução à Engenharia de

Vamos exemplificar o conceito de sistema posicional. Seja o número 1303, representado na base 10, escrito da seguinte forma:

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

3 - CONJUNTO DOS NÚMEROS RACIONAIS

Sistemas de Numeração. Engenharia da Computação 3 Período Alex Vidigal Bastos

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

Sistemas de Numeração. Introdução ao Computador 2010/1 Renan Manola

Astra LX Frases Codificadas Guia para o processo de Configuração de Frases Codificadas no Programa AstraLX.

CURSO E COLÉGIO APOIO. Professor: Ronaldo Correa

Arquitetura e Organização de Computadores. Prof. Henrique

Arquitetura de Computadores Universidade Guarulhos Prof. Erwin A. Uhlmann

Álgebra de Boole. Disciplina: Circuitos Digitais. Prof. a Dra. Carolina Davanzzo Gomes dos Santos

Agrupamento de Escolas Eugénio de Castro 1º Ciclo. Critérios de Avaliação. Ano Letivo 2015/16 Disciplina MATEMÁTICA 3.º Ano

Números base 2, 8, 10, 16. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Sistemas de Numeração. MAB 124 Sistemas de Numeração PRC

Álgebra de Boole. Sistema de Numeração e Códigos. Prof. Ubiratan Ramos

Funções Lógicas e Portas Lógicas

Arquitetura de Computadores

Introdução à Lógica de Programação. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Sistemas Numéricos e a Representação Interna dos Dados no Computador

Variáveis e Comandos de Atribuição

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE : SÃO CAETANO DO SUL - SP - CEP:

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2

Hit dos Bits. Série Matemática na Escola

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Arquitetura de Computadores. Tipos de Instruções

Tudo o que você precisa saber sobre cartões de memória

Lista de Exercícios Sistemas de Numeração

Capítulo SETE Números em Ponto Fixo e Ponto Flutuante

Eletrônica Digital 1 Módulo1 Capítulo 1 Sistemas Numéricos. Prof. Nilton Costa Junior

Introdução à Lógica de Programação

Projeto de Circuitos. Introdução ao Computador 2008/01 Bernardo Gonçalves

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Eletrônica Digital para Instrumentação. Herman Lima Jr.

36ª Olimpíada Brasileira de Matemática GABARITO Segunda Fase

Resolvendo problemas com logaritmos

Exercícios Teóricos Resolvidos

Sistema de Numeração e Códigos. CPCX UFMS Prof. Renato F. dos Santos

Análise de Circuitos Digitais Multiplexadores Prof. Luiz Marcelo Chiesse da Silva MULTIPLEXADORES

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Transcrição:

Sistema binário (matemática) O sistema binário ou base 2, é um sistema de numeração posicional em que todas as quantidades se representam com base em dois números, com o que se dispõe das cifras: zero e um (0 e 1). Os computadores digitais trabalham internamente com dois níveis de tensão, pelo que o seu sistema de numeração natural é o sistema binário (aceso, apagado). Com efeito, num sistema simples como este é possível simplificar o cálculo, com o auxílio da lógica booleana. Em computação, chama-se um dígito binário (0 ou 1) de bit, que vem do inglês Binary Digit. Um agrupamento de 8 bits corresponde a um byte (Binary Term). Um agrupamento de 4 bits é chamado de nibble. O sistema binário é base para a Álgebra booleana (de George Boole - matemático inglês), que permite fazer operações lógicas e aritméticas usando-se apenas dois dígitos ou dois estados (sim e não, falso e verdadeiro, tudo ou nada, 1 ou 0, ligado e desligado). Toda a electrónica digital e computação está baseada nesse sistema binário e na lógica de Boole, que permite representar por circuitos electrónicos digitais (portas lógicas) os números, caracteres, realizar operações lógicas e aritméticas. Os programas de computadores são codificados sob forma binária e armazenados nas mídias (memórias, discos, etc) sob esse formato. História O matemático indiano Pingala apresentou a primeira descrição conhecida de um sistema numérico binário no século III a.c.. Um conjunto de 8 trigramas e 64 hexagramas, análogos a números binários com precisão de 3 e 6 bits, foram utilizados pelos antigos chineses no texto clássico I Ching. Conjuntos similares de combinações binárias foram utilizados em sistemas africanos de adivinhação tais como o Ifá, bem como na Geomancia do medievo ocidental. Uma sistematização binária dos hexagramas do I Ching, representando a sequência decimal de 0 a 63, e um método para gerar tais sequências, foi desenvolvida pelo filósofo e estudioso Shao Yong no século XI. Entretanto, não há evidências que Shao Yong chegou à aritmética binária. O sistema numérico binário moderno foi documentado de forma abrangente por Gottfried Leibnizno século XVIII em seu artigo "Explication de l'arithmétique Binaire". O sistema de Leibniz utilizou 0 e 1, tal como o sistema numérico binário corrente nos dias de hoje. Fonte: http://pt.wikipedia.org/wiki/sistema_binário_(matemática) 1

Em 1854, o matemático britânico George Boole publicou um artigo fundamental detalhando um sistema lógico que se tornaria conhecido como Álgebra Booleana. Seu sistema lógico tornou-se essencial para o desenvolvimento do sistema binário, particularmente sua aplicação a circuitos eletrônicos. Em 1937, Claude Shannon produziu sua tese no MIT que implementava Álgebra Booleana e aritmética binária utilizando circuitos elétricos pela primeira vez na história. Intitulado "A Symbolic Analysis of Relay and Switching Circuits", a tese de Shannon praticamente fundou o projeto de circuitos digitais. Operações com binários Binários a decimais Dado um número N, binário, para expressá-lo em decimal, deve-se escrever cada número que o compõe (bit), multiplicado pela base do sistema (base = 2), elevado à posição que ocupa. Uma posição à esquerda da vírgula representa uma potência positiva e à direita, uma potência negativa. A soma de cada multiplicação de cada dígito binário pelo valor das potências resulta no número real representado. Exemplo: 1011(binário) 1 2³ + 0 2² + 1 2 1 + 1 2 0 = 11 Portanto, 1011 é 11 em decimal Decimais em binários Decomposição do Número, exemplo: 8,375 = 8 + 0,375 Divisão por dois para o número inteiro: 8 2=4 resto = 0 4 2=2 resto = 0 2 2=1 resto = 0 1 + 1 do resultado 8 = 1000 Multiplicações Sucessivas para atingir o número pós vírgula de base 10 em binário dessa forma: Fonte: http://pt.wikipedia.org/wiki/sistema_binário_(matemática) 2

Se multiplica por dois, se a unidade do resultado for 0 pegue esse número e continue, se for 1 pegue o número e veja as casas decimais (depois da vírgula) se elas forem todas 0 você acaba, caso contrário zere a unidade e volte a fazer a multiplicação sempre pegando o número da unidade. Você coloca os números na ordem em que vieram sem for 0, 1 e depois 1 têm que ser 011. Exemplo: 0,375 x 0,750 x - pegue o 0 1,500 - pegue o 1 0,500 x - zerar a unidade e volte a multiplicar 1,000 - pegue o 1, quando o número chegar a 1,0 inteiro você para e utiliza os números dados anteriormente. Então 0,375 = 011 depois da vírgula de um binário, finalizando 8,375 = 1000,011 Soma de Binários 0+0=0 0+1=1 1+0=1 1+1=10, ou seja 0 e vai 1* (para somar ao digito imediatamente à esquerda) Para somar dois números binários, o procedimento é o seguinte: Exemplo 1: * 1100 + 111 ----- = 10011 Explicando: Os números binários são base 2, ou seja, há apenas dois algarismos: 0 (zero) ou 1 (um). Na soma de 0 com 1 o total é 1. Quando se soma 1 com 1, o resultado é 2, mas como 2 em binário é 10, o resultado é 0 (zero) e passa-se o outro 1 para a "frente", ou seja, para ser somado com o próximo elemento, conforme assinalado pelo asterisco, como no exemplo acima. Fonte: http://pt.wikipedia.org/wiki/sistema_binário_(matemática) 3

Exemplo 2: ** 1100 + 1111 ----- = 11011 Explicando: Nesse caso acima (exemplo 2), na quarta coluna da direita para a esquerda, nos deparamos com uma soma de 1 com 1 mais a soma do 1 ( * ) que veio da soma anterior. Quando temos esse caso (1 + 1 + 1), o resultado é 1 e passa-se o outro 1 para frente Subtração de Binários 0-0=0 0-1=1 e vai 1* para ser subtraido no digito seguinte 1-0=1 1-1=0 Para subtrair dois números binários, o procedimento é o seguinte: * *** 1101110-10111 ------- = 1010111 Explicando: Quando temos 0 menos 1, precisamos "pedir emprestado" do elemento vizinho. Esse empréstimo vem valendo 2 (dois), pelo fato de ser um número binário. Então, no caso da coluna 0-1 = 1, porque na verdade a operação feita foi 2-1 = 1. Esse processo se repete e o elemento que cedeu o "empréstimo" e valia 1 passa a valer 0. Os asteriscos marcam os elementos que "emprestaram" para seus vizinhos. Perceba, que, logicamente, quando o valor for zero, ele não pode "emprestar" para ninguém, então o "pedido" passa para o próximo elemento e esse zero recebe o valor de 1. Multiplicação de Binários A multiplicação entre binários é similar à realizada com números decimais. A única diferença está no momento de somar os termos resultantes da operação: Fonte: http://pt.wikipedia.org/wiki/sistema_binário_(matemática) 4

1 0 1 1 x 1 0 1 0 --------- 0 0 0 0 + 1 0 1 1 + 0 0 0 0 + 1 0 1 1 --------------- = 1 1 0 1 1 1 0 * Perceba que na soma de 0 e 1 o resultado será 1, mas na soma de 1 com 1, ao invés do resultado ser 2, ele será 0 (zero) e passa-se o 1 para a próxima coluna, conforme assinalado pelo asterisco. Nota que se a soma passar de 2 dígitos, deve-se somar o número em binário correspondente ( ex. 7 = 111, 6 = 110, 5 = 101, 4 = 100, 3 =11). 1 1 1 x 1 1 1 --------- 1 1 1 + 1 1 1 + 1 1 1 --------------- = 1 1 0 0 0 1 No caso, a terceira coluna a soma dá 4 (com mais um da anterior), que adiciona um "1" duas colunas depois (100). Divisão de Binários Essa operação também é similar àquela realizada entre números decimais: 110 10-100 11-10 00 Deve-se observar somente a regra para subtração entre binários. Nesse exemplo a divisão de 110 por 10 teve como resultado 11. Fonte: http://pt.wikipedia.org/wiki/sistema_binário_(matemática) 5