Eletrônica Digital/Sistemas de Numeração: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Sem resumo de edição
Linha 1:
Desde que o ser humano necessitou contabilizar os objetos de seu cotidiano e realizar operações sobre os valores obtidos, ele desenvolveu sistemas numéricos diversos. Entre os diversos sistemas desenvolvidos em todas as épocas, o mais proeminente em nossa sociedade moderna é o '''sistema decimal''', ou seja, o sistema formado por digítosdígitos entre 0 e 9, contabilizados de 10 em 10, e cuja combinação pode constituir todos os números possíveis. Porém existem outros sistemas numéricos, utilizados para diversos fins.
 
==Sistemas numéricos posicionais==
Sistema numérico posicional é o nome dado a propriedade de um número variar o seu valor dependendo da posição em que ocupa dentro de uma ordem de valores. Como exemplo, podemos considerar o número 101. O número 1 não representa 1, mas sua posição representa 100 e é diferente do último 1 que representa apenas 1 unidade. Assim podemos considerar que no sistema decimal o valor de cada símbolo depende de sua posição. Ainda que aparentemente isto pareça trivial, ver-se-á que este conceito é de extrema importanciaimportância em outros sistemas numéricos posicionais.
 
==Base de um sistema numérico==
Linha 43:
 
===== Decimais inteiros em binários =====
Dado um número decimal inteiro, para convertê-lo em binário, basta dividi-lo sucessivamente por 2, anotando o resto da divisão inteira:<br>
<pre>
12(dec) -> bin
Linha 69:
Parte inteira = 0 <sub>10</sub> = 0<sub>2</sub><br>
Parte fracionária = 0.5625<sub>10</sub><br>
Multiplica-se a parte fracionária por 2 sucessivamente, até que ela seja igual a zero ou cheguemos na precisão desejada.<br>
<pre>
fração x 2 = vai-um + fração seguinte
Linha 77:
0.5000 x 2 = '''1''' + 0.0000 ('''1'''.0000)<-- nesta linha a fração zerou, finalizamos a conversão
</pre>
 
Anotando a seqüênciasequência de '''vai-um (carry)''' na ordem de cima para baixo, temos: '''1001'''<br>.
 
Portanto, 0.5625<sub>10</sub> = 0.1001<sub>2</sub>
 
'''No entanto, é mais comum nunca zerarmos a fração seguinte da multiplicação.'''<br>
 
Neste caso, devemos parar as multiplicações quando atingirmos uma certa precisão desejada.
 
Linha 91 ⟶ 94:
0.5750 x 2 = '''1''' + 0.1500 ('''1'''.1500)
0.1500 x 2 = '''0''' + 0.3000 ('''0'''.3000)
0.3000 x 2 = '''0''' + 0.6000 ('''0'''.6000)<--- esta fração e suas subseqüentessubsequentes serão repetidas em breve.
0.6000 x 2 = '''1''' + 0.2000 ('''1'''.2000)
0.2000 x 2 = '''0''' + 0.4000 ('''0'''.4000)
0.4000 x 2 = '''0''' + 0.8000 ('''0'''.8000)
0.8000 x 2 = '''1''' + 0.6000 ('''1'''.6000)<--- a partir daqui repetimos a fração 0.6000 e suas subseqüentessubsequentes
0.6000 x 2 = '''1''' + 0.2000 ('''1'''.2000)
</pre>
 
Ou seja, entramos em um ciclo sem fim. Escolhemos uma precisão e finalizamos o processo quando esta precisão for atingida, então na ordem de cima para baixo, temos: '''10010011<sub>2</sub>'''.
 
Linha 174 ⟶ 178:
O '''sistema hexadecimal''' é um sistema de numeração posicional que representa os números '''em base 16''' —portanto empregando 16 símbolos—.
 
Está vinculado à informática, pois os computadores costumam utilizar o byte ou octeto como unidade básica de memória; e, devido a um byte representar <math>2^8 = 256</math> valores possíveis, e isto poder representar-se como <math>2^8 = 2^4 \cdot 2^4 = 16 \cdot 16 = 1 \cdot 16^2 + 0 \cdot 16^1 + 0 \cdot 16^0</math>, o que, segundo o '''teorema geral da numeração posicional''', equivale ao número em base 16 <math>100_{16}</math>, dois dígitos hexadecimais correspondem exactamenteexatamente —permitem representar a mesma linha de inteiros— a um byte.
 
Isto fará ele 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.
Linha 227 ⟶ 231:
|}
 
====FracçõesFrações====
 
As fracçõesfrações, no seu desenvolvimento hexadecimal, não são exactasexatas a menos que o denominador seja potência de 2. Contudo, os períodos não costumam ser muito complicados.
:1/2 = 0,8
:1/3 = 0,55...
Linha 329 ⟶ 333:
A busca de números primos na base 16 é menos eficiente que em base 10. Um [[número primo]] pode acabar em qualquer destas oito cifras: 1, 3, 5, 7, 9, B, D ou F.
 
A única excepçãoexceção é o número primo 2.
 
==Resumo==
*Desde que o ser humano necessitou contabilizar os objetos de seu cotidiano e realizar operações sobre os valores obtidos, ele desenvolveu sistemas numéricos diversos. Entre os diversos sistemas desenvolvidos em todas as épocas, o mais proeminente em nossa sociedade moderna é o '''sistema decimal''', ou seja, o sistema formado por digítosdígitos entre 0 e 9, contabilizados de 10 em 10, e cuja combinação pode constituir todos os números possíveis. Porém existem outros sistemas numéricos, utilizados para diversos fins.
*Sistema numérico posicional é o nome dado a um sistema onde os números tem a propriedade variar o seu valor dependendo da posição em que ocupa dentro de uma ordem de valores. Como exemplo, podemos considerar o número 101. O número 1 não representa 1, mas sua posição representa 100 e é diferente do último 1 que representa apenas 1 unidade.
*A base de um sistema numérico é a quantidade de algarismos utilizados para sua representação. Em nossa atual sociedade a base mais utilizada é a base 10 (decimal) onde contamos com 10 algarismos para representação numérica - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Porém existem outras bases de numeração como a base 12, base 60, base 2 (binária) e base 16 (hexadecimal).
Linha 342 ⟶ 346:
 
==Bibliografia e referências externas==
 
 
{{AutoCat}}