Ta na hora de eu postar algo que presta neh, pelo menos pra alguns... vamo la
DecimalDecimal 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 (http://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
Otimo.... merece um ponto!!
vlw!