sábado, 30 de abril de 2011

Como um computador faz cálculos pelo sistema binário?


Como um computador faz cálculos pelo sistema binário?

Descubra como seu PC realiza os cálculos para processar os dados que suportam o seu dia a dia.
Os computadores utilizam o sistema binário para realizar cálculos durante o processamento de dados, enquanto os seres humanos usufruem do sistema decimal para fazer contas. Apesar de terem relação, esses sistemas funcionam de forma bem diferenciada.
Você não sabe como uma máquina consegue “pensar” com tanta agilidade e eficiência? O Tecmundo explica de maneira descomplicada como os bits são processados pelo seu PC. Ligue a calculadora e resgate alguns conceitos de matemática que você aprendeu na escola para fazer descobertas fantásticas!

A diferença entre o cálculo humano e computacional

Usando os dedos das mãos

O sistema decimal é um método de numeração de posição com base dez, no qual são utilizados os algarismos indo-arábicos (0 até 9). Essa técnica serve para a contagem de unidades, dezenas, centenas, entre outras casas decimais (lembre-se daquela tabela que sua professora de matemática da 5ª série explicou).
Algarismos compostos pelo sistema decimal possuem um valor diferente de acordo com a sua posição. No número 528, por exemplo, o primeiro algarismo vale 500, o segundo 20 e o terceiro 8. Assim, temos a seguinte estrutura:

528 = (5 x 100) + (2 x 10) + (8 x 1)

Se transcrevermos essa fórmula para a base dez, ela ficará desta forma:

528 = (5 x 102) + (2 x 101) + (8 x 100)

Segundo levantamentos históricos, esse sistema de numeração foi adotado pelo homem devido à quantidade de dedos que temos nas mãos – únicos recursos que o homem primitivo tinha para contar as frutas colhidas, os integrantes do grupo ou os animais abatidos para sua alimentação.

Um ou outro

Por sua vez, o sistema binário representa os valores com apenas dois algarismo: 0 (zero) ou 1 (um) – ou seja, esse método possui base dois. Essa forma de cálculo, sendo auxiliada pela lógica booleana, é mais simples para a execução das máquinas.
O modo mais fácil para você transcrever um número inteiro do sistema decimal para o binário é dividi-lo por dois, anotar o restante (0 ou 1), pegar o quociente e dividi-lo novamente por dois. Faça esse mesmo processo até que o quociente final seja 1 (obrigatoriamente, a última conta deverá ser 2 ÷ 2). Para montar o numeral binário considere o algarismo 1 (essa é uma regra do cálculo) e depois siga a ordem de zeros e uns de baixo para cima.
Retomando o exemplo anterior, na base dois o número 528 seria construído conforme abaixo:
Portanto, o número 528 pode ser representado no sistema binário como 1000010000. Para o procedimento inverso, você deve selecionar separadamente cada dígito e contar sua posição. A unidade vale 1, a dezena vale 2, a centena vale 3 e assim por diante. O valor dessa posição será usado como o expoente da potência de base dois que orienta o cálculo. Usando o exemplo anterior, temos:
Some os valores obtidos para obter o valor no sistema decimal. Sendo assim, o número binário 1000010000 corresponde a:

512 + 16 = 528

Existem outros sistemas de numeração, como o octal (que usa oito símbolos para representar quantidades) e o hexadecimal (o qual utiliza seis letras, além dos algarismos indo-arábicos, para completar os cálculos). Ambos os métodos são usados na informática para a programação em linguagem de máquina.
Ressaltamos que o sistema binário possui operações de soma, subtração, multiplicação e divisão. Além disso, ele contempla valores fracionários (números que possuem valores depois da vírgula) e negativos – os quais são definidos pelo programador no momento da codificação do software.
Não nos aprofundamos nesses assuntos porque acabaríamos fugindo do escopo do artigo, tornando-o muito complexo para um primeiro contato do público leigo. Caso você tenha interesse no sistema binário, procure por conteúdo mais técnico na internet e aumente seu repositório de conhecimento.
Depois da teoria devidamente exposta, nada melhor do que praticar. Você pode usar uma calculadora binária para facilitar o processo. O MyCalc2 e a Calculadora Online são alternativas para você realizar cálculos em um piscar de olhos!

O interruptor do PC

Usando a operação de apenas dois dígitos ou estados da álgebra booleana (sim ou não, verdadeiro ou falso, ligado ou desligado e 0 ou 1, por exemplo), o sistema binário permite que os computadores processem dados com maior efetividade.
Qualquer valor diferente desses dois algarismos será desprezado pela máquina, fato que promove maior confiabilidade aos cálculos. Isso é uma grande vantagem em relação aos mecanismos que processam informações de maneira analógica, os quais são mais suscetíveis a “ruídos” (em outras palavras, distorções na transmissão de dados).
Aliado à lógica booleana, o sistema binário permite representar números, caracteres ou símbolos, e realizar operações lógicas ou aritméticas por meio de circuitos eletrônicos digitais (também chamados de portas lógicas).
O sistema operacional do PC identifica as combinações numéricas através do valor positivo ou negativo aplicado pelo programador aos zeros e uns do programa em execução. Assim, a leitura dos códigos binários funciona como um interruptor: quando o computador identifica o 1, a luz acende; ao se deparar com o 0, a luminosidade é apagada (são feitas milhares de leituras por segundo!).
Por meio desses sinais, a máquina pode realizar os cálculos e processamentos necessários para transformar o conteúdo codificado em um formato que possamos compreender – seja texto, imagem ou som.
Todos os softwares são codificados e armazenados com base no sistema binário. Isso significa que, se pudéssemos abrir o disco rígido do computador e ler o que está escrito nele, veríamos uma lista, aparentemente, interminável de zeros e uns.

Bits e Bytes

É válido lembrar que, na área computacional, um dígito binário (0 ou 1) é chamado de bit. O agrupamento de oito bits é denominado byte, o qual compõe os kilobytes, megabytes, gigabytes, entre outras notações que tanto vemos no mundo da tecnologia.
O ASCII (American Standard Code for Information Interchange) é a codificação de caracteres de oito bits usada pelos computadores para a representação textual. É por meio dos códigos ASCII que o PC reproduz 256 caracteres, dentre os quais a maioria é usada na redação e processamento de texto – são as letras que usamos para escrever em editores, como o Word.


Leia mais aqui





Guilherme Sampio - @guisampaios Obrigado *.*

Atualize a sua versão do Windows 7 para Ultimate


Introdução

O que é o Windows Anytime Upgrade?
Nada mais é que um utilitário da Microsoft que permite a atualização da versão do Windows para uma versão superior com mais recursos.
Veja as diferenças das versões na figura abaixo:
tabela_versoes_windows_seven
Você também pode passar de Starter diretamenta para Ultimate, os procedimentos usado neste tutorial são os mesmos para qualquer versão do Windows.

Perguntas Frequentes

Estas são respostas a algumas dúvidas comuns sobre o Windows 7 Anytime Upgrade.
Posso usar o Windows Anytime Upgrade para fazer a atualização de uma versão anterior do Windows para o Windows 7?
Não. O Windows Anytime Upgrade não pode atualizar versões anteriores do Windows para o Windows 7. O Windows Anytime Upgrade foi projetado apenas para atualizar o computador de uma edição do Windows 7 para outra edição do Windows 7.
Posso atualizar as versões de 32 e 64 bits do Windows 7 com o Windows Anytime Upgrade?
Sim, você pode usar o Windows Anytime Upgrade para atualizar uma versão de 32 bits para outra de 32 bits ou uma versão de 64 bits para outra de 64 bits do Windows 7. No entanto, o Windows Anytime Upgrade não pode atualizar uma versão de 32 bits para outra de 64 bits do Windows 7 ou uma versão de 64 bits para outra de 32 bits do Windows 7.
Posso voltar à edição do Windows 7 que o meu computador estava executando antes da atualização?
Sim, mas será necessário fazer uma instalação limpa da edição anterior do Windows 7, o que significa que os seus arquivos e as suas configurações de programas não serão preservados.

Alterando a versão do Windows 7

Primeiro, vamos checar a versão atual do windows, como podem ver, é a versão Home Premium
.
  1. No seu PC, abra o Windows Anytime Upgrade, clicando no botão IniciarTodos os Programas e clicando em Windows Anytime Upgrade..
  2. Clique em Digitar uma chave de atualização
    .
  3. Digite a chave de atualização da versão Ultimate e clique em Avançar
    .
  4. Após a verficação da chave, clique em Avançar.
  5. Clique em Aceito para aceitar os termos da licença
    .
  6. Antes de atualizar, salve seu trabalho e feche todos os programas abertos, após isso clique em Atualizar
    .
  7. Após acabar a atualização clique em Avançar
    .
  8. Seu windows será atualizado, não desligue o computador, ele reiniciará sozinho, note no rodapé da imagem que a versão ainda é a Home Premium.
  9. Após reiniciar o computador, o windows vai continuar as atualizações, mas note no rodapé da imagem que a versão agora já é a Ultimate
    .
  10. Terminando os updates, uma tela irá aparecer informando que as atualizações tiveram exito, e que seu computador está pronto para uso com a versão Ultimate
    .
Confirme a versão do Windows clicando nas propriedades do seu computador
.

Ativando a nova versão

Para finalizar, ative seu windows usando este tutorial aqui

Alterando também a linguagem do Sistema

O Windows 7 é todo modular, até na linguagem do Sistema Operacional. Se você pegar um computador com a versão Home Premium em inglês, basta fazer esse procedimento e depois de virar Ultimate, baixe o pacote de linguagem do brasil através doWindows Update, evitando a formatação do windows apenas para trocar a versão do idioma.

O crack do Widows Anytime Update é o da imagem mesmo :D

Guilherme Sampio - @guisampaios Obrigado *.*

Como configurar uma Rede Ad-Hoc (computador a computador) Wireless no Windows 7 e XP

Configurando redes wireless ad-hoc, no Windows XP


Assim como é possível ligar dois micros diretamente usando duas placas Ethernet e um cabo cross-over, sem usar hub, também é possível criar uma rede wireless entre dois PCs sem usar um ponto de acesso. Basta configurar ambas as placas para operar em modo Ad-Hoc. A velocidade de transmissão é a mesma, mas o alcance do sinal é bem menor, já que os transmissores e as antenas das interfaces não possuem a mesma potência do ponto de acesso. A velocidade também tende a cair muito mais rapidamente conforme aumenta a distância.
Esse modo pode servir para pequenas redes domésticas, com dois PCs próximos, embora mesmo nesse caso seja mais recomendável utilizar um ponto de acesso, interligado ao primeiro PC através de uma placa Ethernet, e uma placa wireless no segundo PC ou notebook, já que as diferenças entre o custo das placas e pontos de acesso não é tão grande assim.
Um uso comum para o modo Ad-Hoc é quando você tem em mãos dois notebooks com placas wireless. Um deles pode ser ligado ao modem ADSL (com fio) para acessar a Internet e compartilhar a conexão com o segundo usando a placa wireless, que fica livre dos fios.
Depois de configurada, a placa wireless é vista pelo sistema como um dispositivo de rede normal e você pode compartilhar a conexão da mesma forma que faria em um micro com duas placas de rede.
Para criar uma rede ad-hoc no Windows XP, acesse o "Painel de Controle > Conexões de rede". Dentro das propriedades da conexão de redes sem fio, acesse a aba "Redes sem fio" e clique no "adicionar". Na tela seguinte, defina o SSID da rede ad-hoc, marque a opção "Esta é uma rede de computador (ad hoc); não são usados pontos de acesso sem fio":
Assim como ao configurar um ponto de acesso, você pode ativar o uso de encriptação. O modo mais compatível consiste em usar a opção "Aberta(o)" na opção "Autenticação de rede" e usar a opção "WEP" na opção "Criptografia de dados", definindo uma chave de acesso (desmarque a opção "Chave fornecida automaticamente").
Embora tanto as chaves WEP de 64, quanto as de 128 bits sejam vulneráveis, é sempre recomendável usar chaves de 128 bits, que são um pouco mais difíceis de quebrar. A chave pode conter 13 caracteres ASCII (letras, números e caracteres especiais) ou 26 caracteres em hexa (números e as letras de A a F). Se preferir definir uma chave de 64 bits, use 5 (ASCII) ou 10 (hexa) caracteres.
Essa configuração permitirá que a rede seja acessada por praticamente qualquer dispositivo, incluindo micros com placas antigas, 802.11b, palmtops, consoles e smartphones com redes Wi-Fi. O WEP é fácil de quebrar, mas o risco é minimizado devido ao alcance reduzido da rede ad-hoc. Se a segurança não for uma prioridade, esta é a configuração recomendável.
Existe também a opção de usar o "WPA-None", uma versão simplificada do WPA, destinada ao uso em conexões ad-hoc, onde você pode escolher entre usar o TKIP ou o AES como sistema de encriptação. A maior deficiência do WPA-None em relação ao WPA ou WPA2 usado em redes wireless em modo infraestrutura (com ponto de acesso) é que no WPA-None as chaves são estáticas e por isso são muito mais fáceis de serem quebradas. Na prática, o WPA-None com TKIP equivale ao WEP em termos de segurança (a única vantagem é que você pode definir uma chave mais longa), enquanto o AES é apenas um pouco mais seguro:
Para criar uma rede ad-hoc no Windows Vista, use a opção "Configurar uma conexão ou uma rede", disponível no Centro de rede e compartilhamento e, no menu seguinte, selecione a opção "Configurar rede ad-hoc sem fio". No Vista é possível usar o WPA2-Personal em redes ad-hoc, mas isso limita a compatibilidade com clientes rodando outros sistemas:
Depois de criar a conexão ad-hoc no primeiro PC, ela passa a aparecer para os demais na lista de redes disponíveis, permitindo que eles se conectem diretamente, após fornecerem a chave de encriptação:
Em uma rede Ad-Hoc, todos os micros estão no mesmo nível hierárquico, sem uma autoridade central. Todas as estações configuradas para usarem o mesmo SSID e as mesmas configurações de encriptação, estabelecem contato e criam uma rede ponto a ponto.
Inicialmente, os PCs terão acesso apenas um ao outro, sem acesso à web e sem DHCP. Depois de conectá-los à rede ad-hoc, você ainda precisará definir endereços manualmente, dentro de uma das faixas reservadas a redes locais, como a 10.x.x.x e a 192.168.x.x:
A menos que a idéia ao configurar a rede ad-hoc seja apenas compartilhar alguns arquivos ou jogar uma partida de Quake 4, você provavelmente vai querer compartilhar o acesso à web ou à rede local com os micros da rede ad-hoc. Para isso, é necessário que um dos micros esteja conectado simultaneamente às duas redes e possa, assim, atuar como gateway, como no caso de um notebook com uma placa wireless e uma placa cabeada.
A primeira opção é ativar o ICS, clicando sobre o ícone da conexão local (como vimos no capítulo 2). Isso vai atribuir o endereço "192.168.0.1" à placa wireless e permitir que os micros da rede ad-hoc acessem a web e recebam endereços IP automaticamente. Eles poderão inclusive acessar outros micros da rede local através do gateway, mas não poderão ser acessados por outros PCs fora da rede ad-hoc.
Não é preciso que o gateway esteja conectado diretamente ao modem ADSL ou cabo, ele vai simplesmente compartilhar o acesso de que dispor. Não existe nada de errado em "recompartilhar" uma conexão já compartilhada via NAT.
A segunda opção é criar uma conexão de ponte, combinando a interface da rede local e a interface wireless. Com isso, os micros da rede ad-hoc passarão a fazer formalmente parte da rede local, recebendo endereços IP do servidor DHCP, tendo acesso a todos os recursos da rede e podendo compartilhar arquivos e pastas com os demais PCs.
Para isso, selecione as duas interfaces no "Painel de Controle > Conexões de rede" e ative a opção "Conexões de ponte":
Acesse em seguida as propriedades da Ponte de rede e defina um endereço IP e a máscara dentro da faixa usada na rede local. Será através deste endereço que o PC poderá ser acessado tanto pelos micros da rede local quanto pelos da rede ad-hoc:
A partir daí, os micros da rede ad-hoc passam a ser configurados da mesma forma que os demais micros da rede, seja via DHCP ou seja usando IPs dentro da faixa usada na rede. A principal observação é que eles dependem do micro usado como gateway para ter acesso à rede. Se ele for desligado, ou ficar fora de alcance, o acesso é perdido.

Configurando uma rede Ad Hoc no Windows 7: Compartilhamento wireless.


 
Como configurar uma rede Ad Hoc entre dois computadores ? , de maneira a poder compartilhar a internet, sem usar fios, e sem a necessidade de um ACCESS POINT ou ROTEADOR WIRELESS (na verdade, um dos computadores fará papel de roteador wireless).
Essa funcionalidade é especialmente útil quando, por exemplo, você possui um computador ligado diretamente ao cabo da internet (cable modem, ADSL, etc) e possui um segundo computador (um notebook, por exemplo), ou aquele seu amigo da facul vai até a sua casa, e você precisa trocararquivos entre os dois computadores, ou mesmo acessar a internet com os dois.
No computador que recebe a internet e possui sistema operacional Windows 7 (caso queira configurar a rede Ah Hoc no Windows XP, clique aqui), clique no botão iniciar, digite WIRELESS na caixa de pesquisa.
Clique na opção Manage Wireless Network (Gerenciar redes sem fio).
Na caixa de gerenciamento de redes wireless, clique no botão Add (Adicionar).
Selecione a opção Criar uma rede Ad Hoc;
A próxima tela explica a você o que é uma rede Ad hoc, que é uma rede temporária usada para compartilhar vários computadores e outros dispositivos (como impressora wireless, etc. Clique em NEXT (Avançar);
Agora, selecione um nome e uma senha. Sugiro que use a segurança WPA-Personal, e escolha uma senha grande, mais que 20 caracteres, contendo letras e números. Clique em Next (Avançar);
O Windows irá exibir uma nova janela, mostrando que você concluiu a configuração da rede Ad Hoc, ou seja, seu computador está pronto para receber conexões de outro computador.
Se você não quer compartilhar a internet, pode clicar em Close (Fechar).
Caso, além de conectar os computadores, você queira compartilhar a internet, clique na opção Turn on Internet connection sharing (Ativar compartilhamento de internet).
Após alguns instantes, o Windows 7 exibirá uma tela informando que o compartilhamento de conexão de internet foi habilitado.
Se você clicar no ícone de conexões de rede do Windows 7 da barra de tarefas, verá que sua conexão Ad Hoc foi ativada, e está aguardando por conexões.
Agora, a partir de um outro computador com Windows 7 (na verdade, em qualquer versão do Windows, a partir do XP, será muito parecido), clique no ícone de conexões de rede da barra de tarefas, selecione a sua nova rede Ad Hoc e clique em Conectar.
Informe sua senha e clique em OK.
Por fim, em ambos os computadores, o Windows 7  perguntará qual o nível de segurança que você deja aplicar à rede. Na maioria das vezes, selecionamos HOME (rede doméstica), basta clicar no tipo desejado.
Pronto, seu segundo computador, cliente da rede Ad Hoc, estará pronto para compartilhar arquivos e navegar na internet.




Guilherme Sampio - @guisampaios Obrigado *.*