O que é IP ?
O IP (Internet Protocol) é o principal protocolo de comunicação da Internet. Ele é o responsável por endereçar e encaminhar os pacotes que trafegam pela rede mundial de computadores. Pacotes são os blocos de informações enviados na Internet e podem ser considerados como as cartas enviadas pelo serviço de correios. Os pacotes da Internet são divididos em duas partes: o cabeçalho, que, como um envelope, possui as informações de endereçamento da correspondência, e dados, que é a mensagem a ser transmitida propriamente dita. Na imagem abaixo, observa-se um esquema do cabeçalho do protocolo IP. Cada pacote possui um endereço de destino e um endereço de origem e, a cada roteador no caminho, o endereço de destino é verificado e o pacote encaminhado para o próximo salto no caminho.
O que é Sistema Binário?
É o sistema utilizado por máquinas com circuitos digitais para interpretar informações e executar ações. É por meio dessa linguagem que o computador exibe e processa textos, números e imagens, por exemplo. “O computador não interpreta letras e dígitos, como os humanos. Ele só lê sinais elétricos na sua forma mais simples: sem corrente ou com corrente, representados respectivamente pelos números 0 e 1”, explica o engenheiro de software Eugeni Dodonov. Ou seja, todos os comandos e dados processados pelo equipamento são formados por sequências desses algarismos. O branco puro na tela, por exemplo, equivale a 11111111 em código binário e o número 8, para o computador, é 1000. A primeira contagem binária de que se tem registro é do século 3 a.C., feita por um matemático indiano. Desde então, o sistema jamais deixou de ser estudado, mas só em 1937 foi usado pela primeira vez, da maneira que vemos hoje, nos circuitos digitais.
Como funciona sua converção?
Conversão de decimal em binário
Para realizar a conversão utiliza-se o método de divisão repetida.
1. Para converter, por exemplo, o número decimal 1985 em binário deve-se fazer o seguinte:
Dividir o número decimal por 2. Caso o resultado seja exato, aquela divisão terá resto 0 (zero), se não for exato terá resto 1 (um). Esse valor deve ser anotado da direita para a esquerda ou como explicado abaixo do exemplo.
Deve-se dividir o número até que o quociente da divisão seja igual a 0 (zero).
| Divisão | Quociente | Resto |
| 1985/2 | 992 | 1 |
| 992/2 | 496 | 0 |
| 496/2 | 248 | 0 |
| 248/2 | 124 | 0 |
| 124/2 | 62 | 0 |
| 62/2 | 31 | 0 |
| 31/2 | 15 | 1 |
| 15/2 | 7 | 1 |
| 7/2 | 3 | 1 |
| 3/2 | 1 | 1 |
| 1/2 | 0 | 1 |
Observe que o resultado é obtido juntando o resultado da última para a primeira divisão, ou seja, de baixo para cima, onde o resultado é o seguinte número binário: 11111000001.
Por exemplo:
128 64 32 16 8 4 2 1
22
--> 0 0 0 1 0 1 1 0
Logo 22 em decimal = 10110 em binário
2. Outra forma desta conversão (mais prática) é ir subtraindo o número em decimal das potências de base 2 até dar 0. Subtraia da maior potência de base 2 possível. Deve se marcar 1 quando você efetua a subtração, e 0 no restante (os zeros à esquerda devem ser desprezados).
O maior número de base 2 possível pra ser subtraído de 22 é 16, sobrando 6. O maior número possível para subtrair de 6 é 4, sobrando 2. O maior número a ser subtraído de 2 é o próprio 2, resultando 0 e assim finalizando a conversão.
Outro exemplo: 128 64 32 16 8 4 2 1 35
Conversão de Hexadecimal para Decimal
Para realizar a conversão realizamos os seguintes passos:
2. Outra forma desta conversão (mais prática) é ir subtraindo o número em decimal das potências de base 2 até dar 0. Subtraia da maior potência de base 2 possível. Deve se marcar 1 quando você efetua a subtração, e 0 no restante (os zeros à esquerda devem ser desprezados).
O maior número de base 2 possível pra ser subtraído de 22 é 16, sobrando 6. O maior número possível para subtrair de 6 é 4, sobrando 2. O maior número a ser subtraído de 2 é o próprio 2, resultando 0 e assim finalizando a conversão.
Outro exemplo: 128 64 32 16 8 4 2 1 35
--> 0 0 1 0 0 0 1 1
logo 35 em decimal = 100011 em binário
pois: 35 - 32 = 3
3 - 2 = 1
1 - 1 = 0
Para realizar a conversão realizamos os seguintes passos:
- Primeiro transformamos cada dígito alfabético em número. assim o C será convertido para 12 e os números ficarão 7, 12 e 1.
- Agora multiplicamos cada número por 16m, onde m é casa decimal onde ele se encontra, sendo que o dígito mais a direita é 0.
Essa é mais uma de nossas postagens, espero que gostem!!
Fim


Nenhum comentário:
Postar um comentário