quarta-feira, junho 22, 2011

Linguagem de Computador

Bom, para o primeiro post eu irei falar(como o titulo ja diz ¬¬) sobre "Linguagem de Computador". Que é relacionado ao plano de fundo desse blog.
Eu passei pro 8º semestre do curso de Ciência da Computação, e ao longo dos semestres aprendi como o computador reage, de que forma ele passa a informação e quantas maneiras tem.
Irei só falar coisas básicas, pois também vi isso do 1º ao 4º semestre =S


A Linguagem de Computador nada mais é que um conjunto de simbolos(caracteres) de um certo tamanho finito.  Numeros binários são a essência dessa linguagem de baixo nível, de forma que so são contemplados o 0 e o 1. Ou seja tudo que você, cara pessoa que se envolveu na globalização tecnológica, faz no seu computador é apenas um conjuntos de 0's e de 1's, são tantas possibilidades que um ser humano tem um difícil entendimento sobre ela. Tem a questão do "IP" (Internet Protocol) que são quatro octetos de números binários. Assim também como gateway, dns, mascara sub-rede e etc...

Quando nos deparamos com numeros como: 10110110, 111, 01010010... vemos que são números qualquer né? Certo! Mas também errado para a linguagem computacional, onde o computador enxerga isso como palavras,números,imagens e etc...
Na tabela de binários encontramos o número 1 como sendo 01, número 2 sendo 10, 3 sendo 11 e assim por diante, por só ter 0's e 1's é assim que os pc's contam. Segue uma pequena tabelinha:


0 = 00
1 = 01
2 = 10
3 = 11
4 = 100
5 = 101
6 = 110
7 = 111
8 = ? (Qual será o próximo numero?) 


Isso mesmo! 1000!!! Troféu joinha para você \o/


Agora vamos lá! Aprender a somar! (è isso mesmo, não estamos no jardim de infância mas vamos somar!)
SOMA:  
             00001011 +   
             00000101 =    (Assim como começamos na soma dita "normal"
             00010000        , se inicia da direita para a esquerda)  


Agora porque deu isso!?
1 + 1 = 2(2 em binário é 10, então fica o 0 e sobe o 1)
Quando for 1 + 0 vai ser igual a 1, que é igual a conta "normal"
Facil não?
Existe as contas de subtração,divisão, multiplicação e tudo isso "negativado" que depois se quizerem eu mostro (:


Agora como vamos saber quanto o numero real é em binário?
Facil, se é binário vem do número 2, então vai ser o número dividindo por 2!


7 dividido por 2 = 3     Sobra 1 
3 dividido por 2 = 1     Sobra 1


Ou seja, você sempre conta de baixo para cima, contando o ultimo número que foi obtido e as sobras ficando:
111, que é o 7 que temos la em cima...segue outro exemplo:



48 dividido por 2 = 24    Sobra 0
24 dividido por 2 = 12    Sobra 0
12 dividido por 2 = 6     Sobra 0
6 dividido por 2 = 3       Sobra 0
3 dividido por 2 = 1       Sobra 1

110000 = 48

E como faço para achar um numero que está em binário para numero real?
Fácil meu caro leitor, tudo é questão do ponto de referência! (Grave isso, seu professor de calculo 8 irá te falar isso, fikdik)
Você terá que pegar a posição do número (unidade,dezena,centena...) e elevar ao respectivo expoente. Entendeu? Se não vamos para a prática!

1 multiplicado por 2^5 = 32
multiplicado por 2^4 = 16
multiplicado por 2^3 = 0
multiplicado por 2^2 = 0
0 multiplicado por 2^1 = 0
0 multiplicado por 2^0 = 0

32+16 = 48

Obs.: "^" = Expoente como ¹²³ 


ATENÇÃO! ATENÇÃO! SE VOCÊ NÃO ESTÁ AFIM DE FAZER ESSAS CONTAS EU DISPONIBILIZEI UM MÉTODO MAIS RÁPIDO E INOVADOR DO MUNDO!
É SIMPLES, VÁ NO INICIAR --> EXECUTAR --> calc
E LÁ VOCÊ PODE ENCONTRAR AS MELHORES FACILIDADES E SEM GASTAR MUITO TEMPO!

Hahaha, deixando a brincadeira de lado, na calculadora do Windows vai ter lá: Exibir --> Científica. Lá é só pôr o número decimal para binário e/ou vice-versa, é bom para conferir se você está fazendo certo mesmo! Nada de pescar .-.

Bom, poderia falar mais e mais pois esse assunto é um dos mais legais de serem estudados, deixei uma base para vocês mas isso ai é so o começo de tantas contas e formas de serem feitas como o hexadecimal e outros...


Fico por aqui! Abraços


Nenhum comentário:

Postar um comentário