Considerar un sistema de comunicación de datos que representa el uso de caracteres ASCII con paridad impar. Cada uno de los caracteres ASCII de 7 bits es seguido por un bit de paridad.

Especificar el resultado de 8 bits de la palabra código para cada uno de los personajes en el siguiente mensaje que se transmite:

IAcademy!

(Los personajes en este mensaje, incluyendo el signo de exclamación.)


El uso de un Tabla de Caracteres ASCII, me convierte el carácter ASCII «c» de la 0x63 a binario:
0110 0011

Hay un número par de 1’s.

1) ¿Dónde puedo añadir el bit de paridad (prefijo o sufijo)?

2) la Adición de un bit de paridad para que el número 1 es impar el resultado será de 9 bits. ¿Cómo puedo mantener a los 8-bits?

  • Estás tratando de conseguir que se haga su tarea para usted? forums.devshed.com/beginner-programming-16/…
  • No, yo sólo necesitaba los pasos. Como usted puede ver, yo hice mi propia conversión y publicado lo que yo pensaba que se debe hacer en DevShed. Doble check y yo soy de ninguna manera pidiendo respuestas. Gracias.
  • Muy bien, entonces, llevar a cabo XD.
  • El uso de Desbordamiento de Pila para publicar los deberes preguntas se considera permitido.
InformationsquelleAutor silver | 2013-10-13

2 Comentarios

  1. 1

    Primer lugar usted necesita saber lo que se envía primero: LSB o MSB. Segundo, se puede anexar el IMPAR bit de paridad al final de la transmisión, tal que el número total de 1s es impar. Por lo tanto, si usted desea enviar el ASCII ‘B’ (0x42 -> 1000010), utilizando un sistema de comunicación que se envía primero el LSB (la más común), puede enviar 0xC2 (11000010), por lo que se ve en el cable 0,1,0,0,0,0,1,1. Si usted está usando un sistema de comunicación que envía MSB primero, el mismo ‘B’ sería enviado como 0x85. En ese caso, tendría que ver en el cable 1,0,0,0,0,1,0,1. Espero que esto ayude!

    • Ahora está claro por qué algunos bits de paridad son «prefijo» (LSB) y a los demás «con el sufijo» (MSB), muchas gracias. SI un sistema de comunicación que envía MSB primero con paridad IMPAR, sería mi respuesta con respecto a la «I» (0x49), que fue 1001 0010 ser correcto?
    • Sí! El punto clave a recordar es que la paridad es siempre envió el pasado.
    • Bien explicado, gracias.
  2. 0

    Ignorar el primer 0 en la representación ASCII ya que sólo necesita de 7 bits. Esto se convierte en 110 0011. Ahora añadir el bit de paridad – 0 para paridad par y 1 de paridad impar. Por lo tanto, si usted está utilizando incluso la paridad, el resultado final sería 110 00110 (poner el bit de paridad al final por lo general)

    • Si yo fuera a convertir el carácter «I» (i mayúscula, 0x49) a binario, es 0100 1001. Ya hay un número impar de 1’s y ya es de 8-bits. ¿Eso significa que no tengo que cambiar nada o hacer caso omiso de la primera 0 y el sufijo de que el bit de paridad al final resultante de la 1001 0010?
    • Es de 8 bits porque simplemente es más fácil expresar de esa manera. Los códigos ASCII de no ir más de 128, por lo que de 7 bits es suficiente, el 8 de bits es simplemente para los efectos de representación. 0100 1001 es el mismo que 100 1001. Después de eso, usted debe agregar un poco al final, tal que el número total de 1 es par. En este caso, ya que es raro, tienes que añadir un 1 para hacer aún. Esto hace un total de 4, de forma que la paridad es par. Cuando el procesamiento de la salida final 100 10011, nos fijamos en los primeros 7 bits para decodificar el código ASCII, y entonces el bit final para comprobar errores.
    • Esta respuesta no es correcta! El op pregunta para paridad IMPAR. En la parte superior de que, la posición del bit de paridad puede ser malo. Depende de lo que se envía primero: LSB o MSB. El bit de paridad siempre es el último bit enviado. La mayoría de los sistemas de comunicación de la opción de enviar primero el LSB.
    • Ah, sí, tienes razón, ahora veo el cartel especificado de paridad impar.
    • Gracias, he notado que @radicalidad respondió para paridad par así. Sin embargo, he aplicado su explicación en incluso la paridad a los paridad IMPAR, el cual era el problema original. También he «prefijo», el bit de paridad, como fue en nuestro instructor de la conferencia. La información más útil aquí está la explicación de 7-bits, así que gracias todavía para eso.

Dejar respuesta

Please enter your comment!
Please enter your name here