Powered By Blogger

terça-feira, 14 de setembro de 2010

Conversão: decimal para binário

Para realizar a conversão utilizamos método de Divisão Repetida.

Para converter por exemplo, o número decimal 1985 em binário procedemos como segue:

- Divida o número decimal por 2 (dois), se o resultado for exato anote o valor 0 (zero), se não for exato anote o valor 1 (um), lembrando que esse valor deve ser anotado da direita para a esquerda ou como explicado abaixo do exemplo;

- Pegue a parte inteira do resultado e repita a operação sucessivamente até se obter 0 (zero) como parte inteira, como segue o exemplo abaixo.:
     1985 / 2 = 992,5 = 1
      992 / 2 =  496  = 0
      496 / 2 =  248  = 0
      248 / 2 =  124  = 0
      124 / 2 =   62  = 0
       62 / 2 =   31  = 0
       31 / 2 =  15,5 = 1
       15 / 2 =  7,5  = 1
        7 / 2 =  3,5  = 1
        3 / 2 =  1,5  = 1
        1 / 2 =  0,5  = 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.
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).

Fonte: Wikipedia

Sistema Hexadecimal

O sistema hexadecimal (base 16) está implantado nos computadores digitais. Em hexadecimal temos 6 algarismos além do decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. Sendo  que A= 10, B= 11, C=12, D= 13, E= 14 e F= 15. 
A implantação desse sistema foi um alívio para milhões de programadores, uma vez que, tornou o trabalho mais fácil, seguro e menos suscetível a erros.
Vamos a um exemplo prático. O byte binário 10111100 em hexadecimal é  BC.
A facilidade desse sistema é obvia. Isso é possível porque a cada grupo de 4 bits, temos um algarismo em hexadecimal: 1001= 9; 1100= C; 1110= E.

Sistema Binário -

O sistema binário é um sistema de numeração em que todas as quantidades que se representam com base em dois números, com o que se dispõe das cifras: zero e um (0 e 1).

Em computadores digitais trabalham internamente com dois níveis de tensão, pelo que o seu sistema de numeração natural é o sistema binário. Com efeito, em um  sistema simples como este é possível simplificar e calcular, com o auxílio da lógica booleana. Em computação, chama-se um dígito binário (0 ou 1) de bit. Um agrupamento de 8 bits corresponde a um byte.

Um agrupamento de 4 bits é chamado de nibble. O sistema binário é base, que permite fazer operações lógicas e aritméticas usando-se apenas dois dígitos ou dois estados (sim e não, falso e verdadeiro, tudo ou nada, 1 ou 0, ligado e desligado).

Toda eletrônica digital, computação e programação está baseada nesse sistema binário e na lógica de Boolean, que permite representar por circuitos eletrônicos digitais (portas lógicas) os números, caracteres, realizar operações lógicas e aritméticas. Os programas de computadores são codificados sob forma binária e armazenados nas mídias (memórias, discos, etc.)

Todo computador possui um conjunto de instruções que seu processador é capaz de executar. Essas instruções, chamadas de código de máquina, são representadas por sequências de bits, normalmente limitadas pelo número de bits do registrador principal da CPU.

As instruções correspondem a seqüencias muito simples de operações, como transferir um dado em memória para a CPU ou somar dois valores e são normalmente interpretadas por micro-código.

Um programa em código de máquina consiste de uma sequência de números que significam uma sequência de instruções a serem executadas. É normal a representação da linguagem de máquina por meio de números (opcodes) constantes e variáveis em sistema binário ou sistema hexadecimal. Alguns computadores também têm seu opcodes representados no sistema octal.

Microprocessadores tem normalmente seus códigos de operação como múltiplos de 2, 8 e 16, pois usam arquiteturas com registradores de 8,16,32,64 ou 128 bits em 2006. Porém, existem máquinas com registradores de tamanho diferente.

Os programas de computador raramente são criados em linguagem de máquina, mas devem ser traduzidos (por compiladores) para serem executados diretamente pelo computador. Existe a opção, em voga atualmente, de não executá-los diretamente, mas sim por meio de um interpretador, esse sim rodando diretamente em código de máquina e previamente compilado.
 
O sistema decimal é um sistema de numeração de posição que utiliza a base dez.

Baseia-se em uma numeração de posição, onde os dez algarismos indo-arábicos : 0 1 2 3 4 5 6 7 8 9 servem a contar unidades, dezenas, centenas, etc. da direita para a esquerda. Contrariamente à numeração romana, o algarismo árabe tem um valor diferente segundo sua posição no número: assim, em 111, o primeiro algarismo significa 100, o segundo algarismo 10 e o terceiro 1, enquanto que em VIII (oito em numeração romana) os três I significam todos 1.


Assim:

No sistema decimal o símbolo 0 (zero) posicionado à esquerda do número escrito não altera seu valor representativo. Assim: 1; 01; 001 ou 0001 representam a mesma grandeza, neste caso a unidade. O símbolo zero posto à direita implica multiplicar a grandeza pela base, ou seja, por 10 (dez).

Fonte: Wikipedia

Sistema Numéricos.

Um sistema de numeração, (ou sistema numeral) é um sistema em que um conjunto de números são representados por numerais de uma forma consistente. Pode ser visto como o contexto que permite ao numeral "11" ser interpretado como o numeral romano para dois, o numeral binário para três ou o numeral decimal para onze.
Em condições ideais, um sistema de numeração deve:
  • Representar uma grande quantidade de números úteis (ex.: todos os números inteiros, ou todos os números reais);
  • Dar a cada número representado uma única descrição (ou pelo menos uma representação padrão);
  • Refletir as estruturas algébricas e aritméticas dos números.
Fonte: Wikipédia

terça-feira, 31 de agosto de 2010

Peopleware, hardware, software, software básico, software aplicativo.

Peopleware: são pessoas que trabalham diretamente, ou indiretamente, com a área de processamento de dados, ou mesmo com Sistema de Informação.

Hardware: é a parte física do computador, ou seja, é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos.

Softawre: é a parte lógica, ou seja, o conjunto de instruções e dados processado pelos circuitos eletrônicos do hardware.

Software básico: O software básico têm como objetivo possibilitar a operação e o uso do computador, seja qual for a aplicação (o foco está na máquina) – o software básico se concentra na necessidades gerais de grande parte dos usuários. Exemplos: sistemas operacionais, compiladores, editores de texto, etc.

Software Aplicativo: se concentra na solução de algum tipo de problema específico, utilizando o computador como ferramenta (o foco está na aplicação). Exemplos: jogos, planilhas eletrônicas e aplicações gráficas.

Fonte: Wikipedia.

terça-feira, 24 de agosto de 2010

Curiosidade sobre a História da Computação

A origem dos hackers


O mais provável é que tenham surgido no MIT (Massachusetts Institute of Technology). Esse nome era dado aos estudantes aficcionados por complexos sistemas elétricos de maquetes de ferromodelismo. Com o acesso deles aos computadores, passaram a desenvolver pequenos programas e jogos, tudo em nome do desafio de desvendar os segredos da informática.


A origem do HD e seus nomes




O primeiro HD (305 RAMAC), ou disco rígido na época, foi desenvolvido pela IBM em 1957, com uma capacidade de 5Mb. Em 1973 a mesma IBM lançou o modelo 3340 "Winchester", nome que ficou popularizado e hoje está em desuso.
O nome disco rígido (hard disk) foi criado para ser chamado por oposição a disco flexível (do inglês, “floppy disk”).