Início > Organização de Computadores > Representação dos dados em computadores

Representação dos dados em computadores

 

  • Representação dos dados
    • Bit
      • um digito binário, unidade básica de memória, pode assumir o valor 0 ou 1;
      • representado pela distinção de dois valores de uma quantidade física contínua (tensão ou corrente elétrica);
    • Byte
      • grupo ordenado de 8 bits (octeto);
      • representa uma unidade de armazenamento;
    • Palavra
      • valor fixo e constate vinculado ao processador (16, 32 ou 64 bits);
      • representa uma unidade de transferência para processamento de uma instrução e seus operandos (barramento de dados);
      • overflow ocorre quando o resultado de uma operação é maior do que o suportado pela palavra do processador;
    • Posição dos bits em um byte
      • os bits são sempre posicionados a partir da ordem baixa do byte, do bit mais a direita para a esquerda (7[10] = …00000111[2]);
    • Ordenação dos bytes em uma palavra
      • Little Endian (Intel) → palavra com bytes numerados a partir da ordem baixa, do byte mais a direita p/ a esquerda: 3 2 1 0;
        • Número inteiro → 7[10] = …00000111[2]; sempre a direita com byte0=00000111;
        • Cadeia de caracteres → ABCD = 01000100 (D) 01000011 (C) 01000010 (B) 01000001 (A)
      • Big Endian (mainframe) → palavra com bytes numerados a partir da ordem alta, do byte mais a esquerda p/ a direita: 0 1 2 3;
        • Número inteiro → 7[10] = …00000111[2]; sempre a direita com byte3=00000111 (byte3 para palavra de 32 bits);
        • Cadeia de caracteres → ABCD = 01000001 (A) 01000010 (B) 01000011 (C) 01000100 (D)
    • Código de Hamming
      • bits extras que podem ser adicionados a cada palavra para correção de erros, denominada palavra de código;
      • o algoritmo de Hamming adiciona bits extras nas posições que são potência de 2 (palavra de 32bits: 1, 2, 4 ,8, 16, 32);
      • o tamanho da palavra (32bits) somado ao tamanho dos bits extras (6bits) formam o tamanho da palavra de código (38bits);
      • a distância de Hamming é o número de bits diferentes (ou número de erros) entre duas palavras de código (válidas);
      • operação realizada no momento de admissão da palavra com a inclusão de bits extras;
      • processo inverso realizado no acesso a palavra com a remoção de bits extras para obtenção da palavra original;

 

 

 

 

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s