Sistemas numericos: Binario, Decimal, Hexadecimal.

Started by Anonymous, 28 de March , 2006, 12:32:04 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

Ta na hora de eu postar algo que presta neh, pelo menos pra alguns... vamo la

Decimal

Decimal como todos sabem eh um sistema numerico baseado em 10 digitas são eles 0,1,2,3,4,
5,6,7,8,9 é o sistma numero mais usado hoje em dia no nosso dia-a-dia, vamos ver como é
feita uma analise de um numero desse sistema numerico

Vamos analisar o numero 5364:

(um numero decimal é formado multiplicando os numeros de trás para frente por potencias de
10, começando sempre pelo zero.)

Observe:

10^0=1
10^1=10
10^2=100
10^3=1000
 
como soh temos 4 algarismos iremos até 10^3, feito isso é só multiplicar cada algarismo
pelo resultado da potencia do numero do seu respectivo lugar?entendeu? nem eu! exemplo:

5x1000=5000
3x100=300
6x10=60
4=1=4

feito isso é só somar tudo:

5000+300+60+4 = 5364 :)

Porra, deu no msm! Pois é sempre é bom aprender mais ^^.

para facilitar é só seguir a ordem q suatitia no primeiro ano dizia: unidade, dezena, centena, milhar
e bilhar.

Binario.

Binario pra quem não conhece é o sistema numerico usado pelo nosso queri computador, é um sistema
baseado em apenas 2 digitos sendo eles 0 e 1, por isso é tratado como: sim/nao, tudo/nada, verdadeiro/falso,
alto/baixo, gol/pra fora, e assim vai, tem tbm o tipo boolean que retorna true se 1 ou false se 0 em linguagens
de programaçao.

Onde nos interessa o sistema binario é usado para o processador entender sua tarefa.Os processadores recebem somente
2 sinais eletricos, o H (high) e L (low) q são tenções eletricas, onde H é 1 e L é 2.

H => tenção eletrica alta - 1 bit
L = tenção eletrica baixa. - 0 bit

é atraves desses altos e baixos que o computador sabe o que fazer e como se comunicar, é como
se fosse aquele tipo de comunicação q eles usam em navios atraves de luzinhas piscando no qual eu sempre esqueço o nome.

o computador eh instruturado a armazenar em multiplos bits, ou seja, bytes, um grupo de 8 bits chamado de octeto.

No Binario só é possivel representar numeros de 0 a 256, por isso não temos IPs com numero maior que 256.

Pra se transformar o decimal em binario de 8 digitos  é o seguinte, como temos 8 bits em 1 byte, eses 8 valores sao dobrados
começando do 1,2,4,8,16,32,64 e 128

vamos tranformar o numero decimal 234 em binario:

Para isso é só atribuir os valores que foram dobrados,ao nosso 234 se couber coloca-se 1 senao coloca-se
0, veja

128 - 64 - 32 - 16 - 8 - 4 - 2 - 1

1 - 1 - 1 - 0 - 1 - 0 - 1 - 0

Pergunto: 128 cabe em 234? Sim, então o primeiro dígito é 1.
Somando 64 a 128 passa de 234? Não, dá 192, então o segundo dígito também é 1.
Somando 32 a 192 passa de 234? Não, dá 224, então o terceiro dígito também é 1.
Somando 16 a 224 passa de 234? Passa, então o quarto dígito é zero.
Somando 8 a 224 passa de 234? Não, da 232, então o quinto dígito é 1.
Somando 4 a 232 passa de 234? Passa, então o sexto dígito é zero.
Somando 2 a 232 passa de 234? Não, dá exatamente 234, então o sétimo dígito é 1.
Já cheguei ao valor desejado, então todos os demais dígitos são zero. Com isso, o valor 234 em binário é igual a:

11101010
(trexo tiradoo do site www.unimedbrasilia.com.br)

Pronto, decimal transformado em binario de 8 digitos.

Vamos trasnformar binario em decimal:

Vamos transforma o numero 11001110 em decimal ;)

seguindo  mesma regra de potenciação , como é binario é potencia de 2.

contando o numero de digitos da 8 entao:

2^7=128
2^6=64
2^5=32
2^4=16
2^3=8
2^2=4
2^1=2
2^0=1

Nunca se esqueça que sdempre começa com 0, após isso vamos multiplicar:

11001110:

1x128=128
1x64=64
0x32=0
0x16=0
1x8=8
1x4=4
1x2=2
0x1=0

entao 128+64+0+0+8+4+2+0 é 206

entao o numero binario 11001110 é 206 em decimal.

Hexadecimal.

Não tenho muito o que falar desse sistema pois nao o conheço muito bem, é um sistema de 16
digitos sendo 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

HEXA  - BINARIO
0 - 0000

1 - 0001

2 - 0010

3 - 0011

4 - 0100

5 - 0101

6 - 0110

7 - 0111

8 - 1000

9 - 1001

A - 1010

B - 1011

C - 1100

D - 1101

E - 1110

F - 1111


Bom, nem preciso dizer como trasformar hexa em binario neh, entao é só.

espero ter ajudado, se eu errei me corrijam por favor

t+

By H4C

Kratos

::: "A vida é bela pra quem sabe curtir" :::





rodweb

bom post, vlw...

Quote from: "Kratos"Otimo.... merece um ponto!!

vlw!

verdade...

Ðark$pawn

Boa H4C, tva sumido mas voltou bem...

Mui grato pelo post!!!

lcs

Pra que viver sem sentido.


Anonymous

Bom post,

O ponto foi bem dado!!!!


Abração,

Haxnetwork ;)