Documente Academic
Documente Profesional
Documente Cultură
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.
Índice
■ 1 História
■ 2 Operações com binários
■ 2.1 Binários a decimais
■ 2.2 Decimais em binários
■ 2.3 Soma de Binários
■ 2.4 Subtração de Binários
■ 2.5 Multiplicação de Binários
■ 2.6 Divisão de Binários
■ 3 Códigos Binários
■ 3.1 Decimal Codificado em Binário
■ 3.1.1 Código BCD 8421
■ 3.1.1.1 Conversão Binário para BCD
■ 3.1.2 Código ASCII
■ 4 Ver também
■ 5 Ligações externas
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..
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011
Sistema binário (matemática) – Wikipédia, a enciclopédia livre Página 2 de 8
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.
1011(binário)
1 × 2³ + 0 × 2² + 1 × 21 + 1 × 20 = 11
Decimais em binários
Decomposição do Número, exemplo:
8,375 = 8 + 0,375
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011
Sistema binário (matemática) – Wikipédia, a enciclopédia livre Página 3 de 8
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:
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
2,000
—————
0,750 x - pegue o 0
2,000
—————
1,500 - pegue o 1
0,500 x - zerar a unidade e volte a multiplicar
2,000
—————
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)
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.
Exemplo 2:
**
1100
+ 1111
-----
= 11011
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011
Sistema binário (matemática) – Wikipédia, a enciclopédia livre Página 4 de 8
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
* ***
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:
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).
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011
Sistema binário (matemática) – Wikipédia, a enciclopédia livre Página 5 de 8
Divisão de Binários
Essa operação também é similar àquela realizada entre números decimais:
110 |__10__
- 100 11—010
- 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.
Códigos Binários
A conversão de um número decimal no seu equivalente binário é chamada codificação. Um número
decimal é expresso como um código binário ou número binário. O sistema numérico binário, como
apresentado, é conhecido como código binário puro. Este nome o diferencia de outros tipos de
códigos binários.
Por exemplo, o número binário 1010011 representa o número decimal 83. É difícil dizer
imediatamente, por inspeção do número, qual seu valor decimal. Entretanto, em alguns minutos,
usando os procedimentos descritos anteriormente, pode-se prontamente calcular seu valor decimal. A
quantidade de tempo que leva para converter ou reconhecer um número binário é uma desvantagem
no trabalho com este código, a despeito das numerosas vantagens de "hardware".
Os engenheiros reconheceram este problema cedo, e desenvolveram uma forma especial de código
binário que era mais compatível com o sistema decimal. Como uma grande quantidade de
dispositivos digitais, instrumentos e equipamentos usam entradas e saídas decimais, este código
especial tornou-se muito difundido e utilizado. Esse código especial é chamado decimal codificado
em binário (BCD - binary coded decimal). O código BCD combina algumas das características dos
sistemas numéricos binário e decimais.
O código BCD é um sistema de representação dos dígitos decimais desde 0 até 9 com um código
binário de 4 bits. Esse código BCD usa o sistema de pesos posicionais 8421 do código binário puro.
Exatamente como binário puro, pode-se converter os números BCD em seus equivalentes decimais
simplesmente somando os pesos das posições de bits onde aparece 1.
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011
Sistema binário (matemática) – Wikipédia, a enciclopédia livre Página 6 de 8
de 4 bits para evitar confusão do formato BCD com o código 5 0101 0101
binário puro. Este método de representação também se aplica 6 0110 0110
as frações decimais.
7 0111 0111
Por exemplo, a fração decimal 0,764 é “0.0111 0110 0100” 8 1000 1000
em BCD. Novamente, cada dígito decimal é representado pelo 9 1001 1001
seu código equivalente 8421, com um espaço entre cada 0001
grupo. 10 1010
0000
Uma vantagem do código BCD é que as dez combinações do 0001
11 1011
código BCD são fáceis de lembrar. Conforme se começa a 0001
trabalhar com números binários regularmente, os números 0001
12 1100
BCD tornam-se tão fáceis e automáticos como números 0010
decimais. Por esta razão, por simples inspeção da 0001
representação BCD de um número decimal pode-se efetuar a 13 1101
0011
conversão quase tão rápido como se já estivesse na forma 0001
decimal. 14 1110
0100
Como exemplo, converter o número BCD no seu equivalente 0001
15 1111
decimal. 0110 0010 1000.1001 0101 0100 = 628,954 0101
Decimal, Binário Puro e BCD
O código BCD simplifica a interface Homem-máquina, mas é
menos eficiente que o código binário puro. Usam-se mais bits para representar um dado número
decimal em BCD que em notação binária pura.
Por exemplo, o número decimal 83 é escrito como 1000 0011. Em código binário puro, usam-se
apenas 7 bits para representar o número 83. Em BCD, usam-se 8 bits. O código BCD é ineficiente,
pois, para cada bit numa palavra de dado, há usualmente alguma circuitaria digital associada. A
circuitaria extra associada com o código BCD custa mais, aumenta a complexidade do equipamento
e consome mais energia. Operações aritméticas com números BCD também consomem mais tempo e
são mais complexas que aquelas com números binários puros. Com quatro bits de informação
binária, você pode representar um total de 24 = 16 estados diferentes ou os números decimais
equivalentes desde o 0 até o 15. No sistema BCD, seis destes estados (10-15) são desperdiçados.
Quando o sistema numérico BCD é usado, alguma eficiência é perdida, mas aumenta-se o
entendimento entre o equipamento digital e o operador humano.
A conversão de decimal para BCD é simples e direta. Entretanto, a conversão de binário para BCD
não é direta. Uma conversão intermediária deve ser realizada primeiro. Por exemplo, o número
1011.01 é convertido no seu equivalente BCD.
Então o resultado decimal é convertido para BCD. 11,25(10) = 0001 0001.0010 0101
Para converter de BCD para binário, as operações anteriores são invertidas. Por exemplo, o número
BCD 1001 0110.0110 0010 0101 é convertido no seu equivalente binário.
1. O número BCD é convertido para decimal. 1001 0110.0110 0010 0101 = 96,625
2. O resultado decimal é convertido para binário
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011
Sistema binário (matemática) – Wikipédia, a enciclopédia livre Página 7 de 8
Como o número decimal intermediário contém uma parte inteira e uma parte decimal, cada parte é
convertida como visto anteriormente. A soma binária (inteiro mais fração) 1100000.101 é
equivalente ao número BCD 1001 0110.0110 0010 0101.
Vários códigos binários são chamados códigos alfanuméricos pois eles são usados para representar
caracteres assim como números.
Código ASCII
O "American Standard Code for Information Interchange" comumente referido como ASCII –
também chamado ASCII completo, ou ASCII estendido –, é uma forma especial de código binário
que é largamente utilizado em microprocessadores e equipamentos de comunicação de dados.
Um novo nome para este código que está se tornando popular é "American National Standard Code
for Information Interchange" (ANSCII). Entretanto, utilizaremos o termo consagrado, ASCII. É um
código binário que usado em transferência de dados entre microprocessadores e seus dispositivos
periféricos, e em comunicação de dados por rádio e telefone. Com 7 bits pode-se representar um total
de 27 = 128 caracteres diferentes. Estes caracteres compreendem números decimais de 0 até 9, letras
maiúsculas e minúsculas do alfabeto, mais alguns outros caracteres especiais usados para pontuação
e controle de dados!
Ver também
■ Sistema octal
■ Sistema decimal
■ Sistema hexadecimal
■ Prefixos binários
■ Conversão entre sistemas numéricos
Ligações externas
■ Tradução de Explication de l'Arithmétique Binaire (1703), de Leibniz
(http://www.orbispictus.com.br/downloads.php?cat_id=5&download_id=33)
Obtida de "http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica)"
Categoria: Sistemas de numeração
■ Esta página foi modificada pela última vez às 20h01min de 29 de janeiro de 2011.
■ Este texto é disponibilizado nos termos da licença Atribuição-Compartilhamento pela mesma
Licença 3.0 Unported (CC-BY-SA); pode estar sujeito a condições adicionais. Consulte as
Condições de Uso para mais detalhes.
■ Política de privacidade
■ Sobre a Wikipédia
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011
Sistema binário (matemática) – Wikipédia, a enciclopédia livre Página 8 de 8
■ Avisos gerais
http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica) 13/02/2011