| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo calcular el Código Hamming
    Códigos de Hamming se utilizan para insertar información de corrección de errores en flujos de datos . Los códigos están diseñados para que un error no sólo puede ser detectado , pero corregidos . Adición de la información de corrección de errores se incrementa la cantidad de datos , pero aumenta la fiabilidad de las comunicaciones a través de medios con codificación rates.Hamming alta de error puede ser difícil de aplicar, pero se puede hacer utilizando muy rápido trucos aritméticos a nivel de bits . Esto hace que sea un sistema de corrección de errores útil para aplicaciones embebidas de alta velocidad y . Instrucciones
    1

    Crear la palabra de datos . Cualquier bit con una posición que es una potencia de dos ( primero , segundo , cuarto , etc ) debe ser reservada para la información de paridad . Utilice siempre una palabra que tiene que adaptarse a la fuente de datos y bits de paridad

    Ejemplo: .

    1 1 0 1 0 0 1 0 se convierte en __ 1 _ 1 0 1 0 _ 0 1 0

    los bits permanecen en el mismo orden , pero se han extendido a cabo para adaptarse a los bits de paridad .
    2

    Calcular el primer bit de paridad . Comenzando con el primer bit , leer un poco, a continuación, saltar un poco y repetir , al contar el número de las encontradas . Los bits de paridad cuentan como ceros .

    Si el número de unos es par, establecer el primer bit a cero . Si no lo puso a uno

    Ejemplo: .

    Bits 1 , 3, 5 , 7, 9 y 11 del __ 1 _ 1 _ 0 1 0 0 1 0 , _11101 , contienen cuatro queridos. Esto es par, por lo que el primer bit se pone a cero : 0 _ 1 _ 1 _ 0 1 0 0 1 0
    3

    Calcular los bits de paridad restantes. Bit dos lecturas dos bits a partir de poco dos, entonces se salta dos y repite . Bit cuatro lee cuatro bits , se omitirá el cuatro y comienza con cuatro bits . Continúe con este patrón hasta que no haya bits de paridad que quedan para calcular

    Ejemplo: .

    Bit 2 : 0 _ 1 _ 1 _ 0 1 0 0 1 0 comprobaciones _1 , 01, 01 , que contiene las 3 , así que el bit 2 se establece en one.Bit 4 : 0 1 1 0 _ 1 _ 1 0 0 1 0 cheques _101 , 0 , que contiene los 2 , así que el bit 4 se establece en zero.Bit 8 : 0 1 1 0 1 0 1 0 _ 0 1 0 comprobaciones _0010 , con sólo un uno , el bit 8 a uno.

    la palabra codificada por tanto, es 011010110010 .
    4

    Confirmar la palabra . Si una palabra está dañado , los bits de paridad no coincidirán con lo que se espera . Para confirmar que una palabra no está dañado , sólo tiene que calcular los bits de paridad con los pasos dos y tres . Si los bits no coinciden, grabar sus posiciones.
    5

    Corregir el mal poco . Si usted encuentra los bits de paridad incorrectas , simplemente resumir las posiciones de los bits. La suma es la posición del bit incorrecto . Da la vuelta al valor del bit en esa posición.

    Por ejemplo, si los bits de paridad uno a cuatro son correctos , mover de un tirón el valor de la quinta parte se corrige el error.

    Previous :

    next :
      Artículos relacionados
    ·Cómo deshabilitar una consulta en paralelo en Oracle 
    ·Cómo abrir archivos ODT en Office 2007 
    ·Tres categorías de Lenguajes de programación 
    ·Cómo dibujar un diagrama de flujo del proceso 
    ·Cómo combinar dos columnas de fecha en Oracle 
    ·Cómo conectarse a Access en Visual Basic 6 
    ·Funciones implícitas y explícitas de la Programación…
    ·Cómo editar un archivo DBX 
    ·PLC Instrucciones de programación 
    ·Cómo diseñar un diagrama de flujo para las conversion…
      Artículos destacados
    ·Cómo crear Turn- Based Games 
    ·Cómo utilizar el VBScript objeto Ubicación 
    ·Cómo comprobar si un carácter es mayúscula en PHP 
    ·Cómo utilizar un carro en PHP 
    ·Cómo visualizar Fuentes de MFC 
    ·¿Cómo saber si PHP se instaló correctamente Ice 
    ·Cómo eliminar a + + Montón C Corrupt 
    ·Cómo reemplazar IgnoreCase 
    ·Cómo localizar registros de Java envíos 
    ·Cómo utilizar una función de VBA 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com