Em determinado sistema digital, os números decimais de 000 a 999 são representados em código BCD. Um bit de paridade ímpar foi anexado ao final de cada sequência de bits. Analise cada código a seguir e admita que cada sequência de bits tenha sido transmitida de um local para outro. Algumas das sequências de bits contêm erros. Suponha que não tenham ocorrido mais que dois bits errados para cada sequência. Determine qual(is) contém(êm) um único bit errado e qual(is), definitivamente, contém(êm) dois. (Dica: lembre-se de que se trata de um código BCD.)
(a) 1001010110000
(b) 0100011101100
(c) 0111110000011
(d) 1000011000101
Soluções para a tarefa
Resposta:
Para utilizar paridade, deve-se acrescentar/remover o bit menos significativo caso a quantidade de bits for impar.
AS ALTERAÇÕES NAO DEVE ULTRAPASSAR O LIMITE DE BITS BCD.
a) (um bit errado). Tem 5 bits '1's logo deve-se acrescentar + 1 ao final, ficando:
1001010110001
b) tem 6 bits (6 = par). Logo não acrescenta o bit de paridade. Mantendo:
0100011101100
a) 1001010110000 => Não contém erro de bit único.
b) 0100011101100 => Contém um único bit errado.
c) 0111110000011 => Contém dois bits errados
d) 1000011000101 => Não contém erro de bit único.
Para responder adequadamente às questões acima é necessário saber mais sobre bit de paridade.
O que é bit de paridade?
- Entende-se por paridade o nº de bits "1" de um número binário (na computação, chamamos um dígito binário de "bit" - por número binário entende-se uma espécie de representação alternativa de um número usando apenas os números zero e um, 0 e 1);
- Assim, caso um bit de paridade extra venha a ser anexado pode ocorrer um erro caso a paridade do byte não coincida com esse bit de paridade, corrompendo o processo.
Mais conteúdo sobre bits e bytes aqui: https://brainly.com.br/tarefa/38357935
Mais conteúdo sobre sistema binário: https://brainly.com.br/tarefa/41664816
Bons estudos!