P. 1
Sistema de numeração decimal , binario , hexadecimal

Sistema de numeração decimal , binario , hexadecimal

|Views: 2.398|Likes:
Publicado porRonaldo Filho

More info:

Published by: Ronaldo Filho on Apr 07, 2011
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/27/2013

pdf

text

original

Sistema de numeração decimal

Sistemas numéricos por base Sistema decimal (10) 2, 3, 4, 8, 16, 32, 64 1, 3, 6, 9, 12, 20, 24, 30, 36, 60
v•e

O sistema decimal é um sistema de numeração de posição que utiliza a base dez. Baseia-se em uma numeração de posição, onde os dez algarismos indo-arábicos : 0 1 2 3 4 5 6 7 8 9 servem a contar unidades, dezenas, centenas, etc. da direita para a esquerda. Contrariamente à numeração romana, o algarismo árabe tem um valor diferente segundo sua posição no número: assim, em 111, o primeiro algarismo significa 100, o segundo algarismo 10 e o terceiro 1, enquanto que em VIII (oito em numeração romana) os três I significam todos 1. Assim:

No sistema decimal o símbolo 0 (zero) posicionado à esquerda do número escrito não altera seu valor representativo. Assim: 1; 01; 001 ou 0001 representam a mesma grandeza, neste caso a unidade. O símbolo zero posto à direita implica multiplicar a grandeza pela base, ou seja, por 10 (dez).

[editar] História

Forma e seqüência da grafia medieval dos algarismos arábicos que aparecem na página de título do Libro Intitulado Arithmetica Practica, por Juan de Yciar. Alguns historiadores supõem que o sistema foi adotado pelo homem primitivo por compatibilidade com o número de dedos das mãos, artifício usado no princípio para contar as coisas do mundo, como seus bens, rebanho e dinheiro.

tudo ou nada. matemático e calígrafo Basco. Um agrupamento de 8 bits corresponde a um byte (Binary Term). Sistema binário (matemática) Sistemas numéricos por base Sistema decimal (10) 2. 9. medidas.matemático inglês). O sistema do patronum (sistema sexagesimal) é interessante porque 60 é divisível por 2. Saragossa 1549. ligado e desligado). 12. Toda a electrónica digital e computação está baseada nesse sistema binário e na lógica de Boole. Os programas de . 4.O sistema base 10 competiu. 3. O maior número de divisores torna o sistema em base 60 muito mais prático para a divisão de grandezas (pesos. 30. 8. e na trigonometria. Em computação. falso e verdadeiro. que permite representar por circuitos electrónicos digitais (portas lógicas) os números. que inicialmente tinha o formato pequeno e circular « o ». 15. 36. é um sistema de numeração posicional em que todas as quantidades se representam com base em dois números. 64 1. 20. cujos resquícios ainda são vistos no sistema de divisão do tempo. Um agrupamento de 4 bits é chamado de nibble. 6. 1 minuto de sessenta segundos e 1 hora de sessenta minutos. 60 v•e O sistema binário ou base 2. que vem do inglês Binary Digit. 16. 4. num sistema simples como este é possível simplificar o cálculo. 20 e 30. Os computadores digitais trabalham internamente com dois níveis de tensão. evoluiu para o formato oval atual « 0 » desta forma foi possível a sua distinção quanto a letra "o" do nosso alfabeto. 3. 32. 5. Com efeito. 12. chama-se um dígito binário (0 ou 1) de bit. com o auxílio da lógica booleana. 1 ou 0. com o que se dispõe das cifras: zero e um (0 e 1). para se tornar o sistema padrão. etc). 6. onde o círculo é dividido em 360 graus (6 60). que permite fazer operações lógicas e aritméticas usando-se apenas dois dígitos ou dois estados (sim e não. pelo que o seu sistema de numeração natural é o sistema binário (aceso. 10. Nesta figura podemos ver o formato e seqüência corretas da grafia manuscrita medieval dos números ou algarismos arábicos do sistema decimal que aparecem na página de título do livro " Libro Intitulado Arithmetica Practica " por Juan de Yciar. 3. O sistema binário é base para a Álgebra booleana (de George Boole . realizar operações lógicas e aritméticas. enquanto que 10 é divisível somente por 2 e 5. 24. Posteriormente. durante uma fase longa da história da humanidade com o sistema de numeração base 60. ocorreu uma importante modificação no formato da grafia do décimo número ou do zero. caracteres. apagado). No início dos anos 1600.

O sistema de Leibniz utilizou 0 e 1. representando a sequência decimal de 0 a 63. tal como o sistema numérico binário corrente nos dias de hoje.. 1703/1705.C.computadores são codificados sob forma binária e armazenados nas mídias (memórias. o matemático britânico George Boole publicou um artigo fundamental detalhando um sistema lógico que se tornaria conhecido como Álgebra Booleana. 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á. foi desenvolvida pelo filósofo e estudioso Shao Yong no século XI. Seu sistema lógico tornou-se essencial para o desenvolvimento do sistema binário. História Página do artigo "Explication de l'Arithmétique Binaire". de Leibniz. . e um método para gerar tais sequências. particularmente sua aplicação a circuitos eletrônicos. Em 1937. Entretanto. não há evidências que Shao Yong chegou à aritmética binária. etc) sob esse formato. O matemático indiano Pingala apresentou a primeira descrição conhecida de um sistema numérico binário no século III a. Uma sistematização binária dos hexagramas do I Ching. 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. Em 1854. discos. O sistema numérico binário moderno foi documentado de forma abrangente por Gottfried Leibniz no século XVIII em seu artigo "Explication de l'Arithmétique Binaire". bem como na Geomancia do medievo ocidental. análogos a números binários com precisão de 3 e 6 bits. Um conjunto de 8 trigramas e 64 hexagramas.

000 . se a unidade do resultado for 0 pegue esse número e continue. exemplo: 8. binário. A soma de cada multiplicação de cada dígito binário pelo valor das potências resulta no número real representado. para expressá-lo em decimal. Operações com binários Binários a decimais Dado um número N. uma potência negativa.pegue o 0 2.500 x .Intitulado "A Symbolic Analysis of Relay and Switching Circuits". multiplicado pela base do sistema (base = 2). Você coloca os números na ordem em que vieram sem for 0.750 x . 1 e depois 1 têm que ser 011. a tese de Shannon praticamente fundou o projeto de circuitos digitais. caso contrário zere a unidade e volte a fazer a multiplicação sempre pegando o número da unidade. Exemplo: 1011(binário) 1 × 2³ + 0 × 2² + 1 × 21 + 1 × 20 = 11 Portanto.pegue o 1 0. elevado à posição que ocupa.zerar a unidade e volte a multiplicar 2.375 = 8 + 0.000 ————— 0.375 x 2.500 . deve-se escrever cada número que o compõe (bit). Exemplo: 0.000 ————— 1. 1011 é 11 em decimal Decimais em binários Decomposição do Número.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: Se multiplica por dois. se for 1 pegue o número e veja as casas decimais (depois da vírgula) se elas forem todas 0 você acaba. Uma posição à esquerda da vírgula representa uma potência positiva e à direita.

o resultado é 1 e passa-se o outro 1 para frente Subtração de Binários 1-1=0 e vai 1* para ser subtraido no digito seguinte 0-1=1 1-0=1 0-0=0 Para subtrair dois números binários.pegue o 1. Na soma de 0 com 1 o total é 1. o resultado é 0 (zero) e passa-se o outro 1 para a "frente". Exemplo 2: ** 1100 + 1111 ----= 11011 Explicando: Nesse caso acima (exemplo 2).375 = 1000. há apenas dois algarismos: 0 (zero) ou 1 (um). quando o número chegar a 1.————— 1. finalizando 8. ou seja.000 . como no exemplo acima. Quando temos esse caso (1 + 1 + 1). Quando se soma 1 com 1. o resultado é 2.375 = 011 depois da vírgula de um binário. na quarta coluna da direita para a esquerda. mas como 2 em binário é 10. nos deparamos com uma soma de 1 com 1 mais a soma do 1 ( * ) que veio da soma anterior. ou seja 0 e vai 1* (para somar ao digito imediatamente à esquerda) Para somar dois números binários.0 inteiro você para e utiliza os números dados anteriormente. ou seja. conforme assinalado pelo asterisco. Então 0. para ser somado com o próximo elemento.011 Soma de Binários 0+0=0 0+1=1 1+0=1 1+1=10. o procedimento é o seguinte: * *** 1101110 10111 ------1010111 = . o procedimento é o seguinte: Exemplo 1: * 1100 + 111 ----= 10011 Explicando: Os números binários são base 2.

ele não pode "emprestar" para ninguém. Nota que se a soma passar de 2 dígitos.1 = 1. conforme assinalado pelo asterisco. no caso da coluna 0 . Esse processo se repete e o elemento que cedeu o "empréstimo" e valia 1 passa a valer 0.100 11—010 . Nesse exemplo a divisão de 110 por 10 teve como resultado 11. Perceba. 7 = 111. precisamos "pedir emprestado" do elemento vizinho. a terceira coluna a soma dá 4 (com mais um da anterior). ele será 0 (zero) e passa-se o 1 para a próxima coluna. logicamente. porque na verdade a operação feita foi 2 .10—00 Deve-se observar somente a regra para subtração entre binários. pelo fato de ser um número binário.1 = 1. ao invés do resultado ser 2. 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. Os asteriscos marcam os elementos que "emprestaram" para seus vizinhos. Códigos Binários . Multiplicação de Binários A multiplicação entre binários é similar à realizada com números decimais. que. 1 1 1 x 1 1 1 --------1 1 1 + 1 1 1 + 1 1 1 --------------= 1 1 0 0 0 1 No caso. 3 =11). que adiciona um "1" duas colunas depois (100). então o "pedido" passa para o próximo elemento e esse zero recebe o valor de 1. deve-se somar o número em binário correspondente ( ex. 6 = 110. 4 = 100. Divisão de Binários Essa operação também é similar àquela realizada entre números decimais: 110 |__10__ . quando o valor for zero. Então. mas na soma de 1 com 1. Esse empréstimo vem valendo 2 (dois).Explicando: Quando temos 0 menos 1. 5 = 101.

qual seu valor decimal. como apresentado. pode-se prontamente calcular seu valor decimal. Um número decimal é expresso como um código binário ou número binário. em alguns minutos. por inspeção do número.binary coded decimal). É difícil olhar em número binário e rapidamente reconhecer o seu equivalente decimal. Exatamente como binário puro. Esse código especial é chamado decimal codificado em binário (BCD . o número binário 1010011 representa o número decimal 83. O sistema numérico binário. Como uma grande quantidade de dispositivos digitais. Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 Binário Puro 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0001 0000 0001 0001 0001 0010 BCD . Entretanto. pode-se converter os números BCD em seus equivalentes decimais simplesmente somando os pesos das posições de bits onde aparece 1. Decimal Codificado em Binário O sistema numérico decimal é fácil de se usar devido à familiaridade. A quantidade de tempo que leva para converter ou reconhecer um número binário é uma desvantagem no trabalho com este código.A conversão de um número decimal no seu equivalente binário é chamada codificação. O código BCD combina algumas das características dos sistemas numéricos binário e decimais. usando os procedimentos descritos anteriormente. 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. [editar] Código BCD 8421 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. é conhecido como código binário puro. O sistema numérico binário é menos conveniente de se usar pois nos é menos familiar. Por exemplo. Este nome o diferencia de outros tipos de códigos binários. É difícil dizer imediatamente. a despeito das numerosas vantagens de "hardware". Esse código BCD usa o sistema de pesos posicionais 8421 do código binário puro. instrumentos e equipamentos usam entradas e saídas decimais. este código especial tornou-se muito difundido e utilizado.

aumenta a complexidade do equipamento e consome mais energia. mas aumenta-se o entendimento entre o equipamento digital e o operador humano. com um espaço entre cada grupo.0111 0110 0100” em BCD. Com quatro bits de informação binária. Novamente. Como exemplo.764 é “0.1001 0101 0100 = 628.13 14 15 1101 1110 1111 0001 0011 0001 0100 0001 0101 Decimal. usam-se apenas 7 bits para representar o número 83. Por exemplo. seis destes estados (10-15) são desperdiçados. a fração decimal 0. A circuitaria extra associada com o código BCD custa mais.954 O código BCD simplifica a interface Homem-máquina. que existem apenas dez códigos válidos. alguma eficiência é perdida. cada dígito decimal é representado pelo seu código equivalente 8421. pois. No sistema BCD. usam-se 8 bits. [editar] Conversão Binário para BCD . Por esta razão. os números BCD tornam-se tão fáceis e automáticos como números decimais. Em código binário puro. por simples inspeção da representação BCD de um número decimal pode-se efetuar a conversão quase tão rápido como se já estivesse na forma decimal. Os números binários de 4 bits representando os números decimais desde 10 até 15 são inválidos no sistema BCD. Uma vantagem do código BCD é que as dez combinações do código BCD são fáceis de lembrar. Conforme se começa a trabalhar com números binários regularmente. para cada bit numa palavra de dado. entretanto. Binário Puro e BCD Observe. 0110 0010 1000. Para representar um número decimal em notação BCD substitui-se cada dígito decimal pelo código de 4 bits apropriados. você pode representar um total de 24 = 16 estados diferentes ou os números decimais equivalentes desde o 0 até o 15. o inteiro decimal 834 em BCD é 1000 0011 0100. Por exemplo. Usam-se mais bits para representar um dado número decimal em BCD que em notação binária pura. Por exemplo. Um espaço é deixado entre cada grupo de 4 bits para evitar confusão do formato BCD com o código binário puro. Quando o sistema numérico BCD é usado. Em BCD. O código BCD é ineficiente. há usualmente alguma circuitaria digital associada. Cada dígito decimal é representado pelo seu código BCD 8421 equivalente. o número decimal 83 é escrito como 1000 0011. Este método de representação também se aplica as frações decimais. 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. converter o número BCD no seu equivalente decimal. mas é menos eficiente que o código binário puro.

625 x 2 = 1. Entretanto. Primeiro o número binário é convertido para decimal.0110 0010 0101 = 96.50 0 24 ÷ 2 = 12 0 0.01 = (1x2^3)+(0x2^2)+(1x2^1)+(1x2^0)+(0x2^-1)+(1x2^-2) =8+0+2+1+0+0. 1011.0110 0010 0101 é convertido no seu equivalente binário.MSB 9610 = 11000002 0. É um código binário que usado em transferência de dados entre microprocessadores e seus dispositivos periféricos. as operações anteriores são invertidas. Um novo nome para este código que está se tornando popular é "American National Standard Code for Information Interchange" (ANSCII). o número 1011.62510 = 0. letras maiúsculas e minúsculas do alfabeto.25 = 0.MSB 48 ÷ 2 = 24 0 0. a conversão de binário para BCD não é direta.101 Como o número decimal intermediário contém uma parte inteira e uma parte decimal. 1001 0110.250 x 2 = 0.500 x 2 = 1. Com 7 bits pode-se representar um total de 27 = 128 caracteres diferentes. Por exemplo.25 1 <. o número BCD 1001 0110.25 = 11. cada parte é convertida como visto anteriormente. utilizaremos o termo consagrado. é uma forma especial de código binário que é largamente utilizado em microprocessadores e equipamentos de comunicação de dados. Estes caracteres compreendem números decimais de 0 até 9. Por exemplo. [editar] Código ASCII O "American Standard Code for Information Interchange" comumente referido como ASCII – também chamado ASCII completo. O número BCD é convertido para decimal.101 é equivalente ao número BCD 1001 0110. 1.101 96.00 = 0 0 <.62510= 1100000 + 0.A conversão de decimal para BCD é simples e direta.625 2. Uma conversão intermediária deve ser realizada primeiro.50 = 0.0010 0101 Para converter de BCD para binário. ou ASCII estendido –.0110 0010 0101.62510 = 9610 + 0.25(10) Então o resultado decimal é convertido para BCD.25(10) = 0001 0001.LSB 12 ÷ 2 = 06 0 06 ÷ 2 = 03 0 03 ÷ 2 = 01 1 01 ÷ 2 = 00 1 <. Entretanto. ASCII.01 é convertido no seu equivalente BCD.101 = 1100000. e em comunicação de dados por rádio e telefone. mais alguns outros caracteres especiais usados para pontuação e controle de dados! . A soma binária (inteiro mais fração) 1100000. 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. O resultado decimal é convertido para binário Inteiro Resto Posição Fração Inteiro Posição 96 ÷ 2 = 48 0 -> LSB 0. 11.

32. equivale ao número em base 16 10016. dois dígitos hexadecimais correspondem exactamente —permitem representar a mesma linha de inteiros— a um byte.80 5.0625 = 992. 24. Devido ao sistema decimal geralmente usado para a numeração apenas dispor de dez símbolos. segundo o teorema geral da numeração posicional. 64 1. portanto. 4.3125 Pode-se perceber que contém vírgula nesta divisão. 12. 16. e isto poder representar-se como . devido a um byte representar 28 = 256 valores possíveis. Exemplo Ver-se-á um exemplo numérico para obter o valor de uma representação hexadecimal: 3E0. 3. o que. deve-se incluir seis letras adicionais para completar o sistema. utilizaremos .A (16) = 3×16² + E×161 + 0×160 + A×16-1 = 3×256 + 14×16 + 0×1 + 10×0. assim: Ter-se-á de notar que A16 = 1010.Sistema hexadecimal Sistemas numéricos por base Sistema decimal (10) 2.625 Exemplos para obter um número hexadecimal de um número decimal: Divide-se o número decimal por 16. 8. 20. 85|_16 . e. 3. B16 = 1110 e assim sucessivamente. Está vinculado à informática. 30. 9. O conjunto de símbolos fica. Também são usadas variedades com letras minúsculas em vez de maiúsculas. pois os computadores costumam utilizar o byte ou octeto como unidade básica da memória. Isto fala muito útil para a visualização de vertidos de memória já que permite saber de jeito singelo o valor de cada byte da memória. 36. 60 v•e O sistema hexadecimal é um sistema de numeração posicional que representa os números em base 16 —portanto empregando 16 símbolos—.porém. 6.

.-da vírgula (5). Decimal 79 = 4F(hex) Tabela de conversão entre hexadecimal.48 -020 Pegamos 4 . decimal. 050 e depois o resto. 4.32 -080 .9375 O número 79 também contêm vírgula. octal e binário 0hex 1hex 2hex 3hex 4hex 5hex 6hex 7hex 8hex 9hex Ahex Bhex Chex Dhex Ehex Fhex = = = = = = = = = = = = = = = = 0dec 1dec 2dec 3dec 4dec 5dec 6dec 7dec 8dec 9dec 10dec 11dec 12dec 13dec 14dec 15dec = = = = = = = = = = = = = = = = 0oct 1oct 2oct 3oct 4oct 5oct 6oct 7oct 10oct 11oct 12oct 13oct 14oct 15oct 16oct 17oct 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Fracções . .80 -0 apenas o quociente (5) e resto da divisão antes Não esquecendo de colocar o quociente primeiro Decimal 85 = 55(hex) 79|_16 .64 -15 .16 -040 . e 15 que é igual a F.

no seu desenvolvimento hexadecimal. 1/B = 0... Tabela de multiplicação ' 1 2 3 4 5 6 7 8 9 A B C D E F 10 1 1 2 3 4 5 6 7 8 9 A B C D E F 10 2 2 4 6 8 A C E 10 12 14 16 18 1A 1C 1E 20 3 3 6 9 C F 12 15 18 1B 1E 21 24 27 2A 2D 30 4 4 8 C 10 14 18 1C 20 24 28 2C 30 34 38 3C 40 5 5 A F 14 19 1E 23 28 2D 32 37 3C 41 46 4B 50 6 6 C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A 60 7 7 E 15 1C 23 2A 31 38 3F 46 4E 54 5B 62 69 70 8 8 10 18 20 28 30 38 40 48 50 58 60 68 70 78 80 9 9 12 1B 24 2D 36 3F 48 51 5A 63 6C 75 7E 87 90 A A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96 A0 B B 16 21 2C 37 42 4D 58 63 6E 79 84 8F 9A A5 B0 C C 18 24 30 3C 48 54 60 6C 78 84 90 9C A8 B4 C0 D D 1A 27 34 41 4E 5B 68 75 82 8F 9C A9 B6 C3 D0 E E 1C 2A 38 46 54 62 70 7E 8C 9A A8 B6 C4 D2 E0 F F 1E 2D 3C 4B 5A 69 78 87 96 A5 B4 C3 D2 E1 F0 10 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 100 . 1/E = 0.2 1/9 = 0.. Contudo. 1/8 = 0..8 1/3 = 0.33.......As fracções. 1/F = 0. os períodos não costumam ser muito complicados.13B13B. 1/4 = 0. 1/6 = 0.. 1/C = 0. 1/7 = 0. 1/D = 0.199.155.2AA...1249249...4 1/5 = 0... não são exactas a menos que o denominador seja potência de 2. 1/2 = 0...1C1C.1745D1745D.55. 1/A = 0.11.249249....

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->