Existem dois tipos de código de paridade: a paridade par e a paridade ímpar. A paridade será par quando o número de bits de valor '1' for ímpar e, neste caso, é adicionado um bit de valor '1' ao início ou final do dado, tornando o número de bits par; caso contrário, será ímpar.
Se o número de bits '1' for nulo (ou seja, caso se trate do binário '0'), a paridade dele será par.
GAB A.
a) 0000001 | bit de paridade = 1
Número de bits 1 é impar, logo, como se quer a paridade par o bit de paridade é 1
b)
1111110 | bit de paridade = 1 (bit de paridade = 0)
c)
0000000 | bit de paridade = 1 (bit de paridade = 0)
d)
0101010 | bit de paridade = 0 (bit de paridade = 1)
Vamos aos comentários.
"Para ver como eles podem ser mais eficientes do que os códigos de correção de erros, considere o primeiro código de detecção de erros, em que um único bit de paridade é acrescentado aos dados. O bit de paridade é escolhido de modo que o número de bits 1 na palavra de código seja par (ou ímpar). Fazer isso é equivalente a calcular o bit de paridade (par) como a soma de módulo 2 ou a operação XOR dos bits de dados. Por exemplo, quando 1011010 é enviado na paridade par, um bit é acrescentado ao final, para torná-lo 10110100. Com a paridade ímpar, 1011010 torna-se 10110101."
Vamos traduzir o que o autor está falando: Tanenbaum fala que o Paridade PAR é quanto termina com "0" fazendo um XOR o final fica "1" e a Paridade Impar quando termina com "1" fazendo um XOR fica "0"
Fonte: Tanenbaum (2011) pg. 131
#SóNinja
#CursoAdonai