Concurso: Números em BCD

Esta questão vem do NC-UFPR, Concurso da Itaipu para Engenharia Eletrônica em 2019.

Questão extremamente simples sobre codificação BCD (binary coded decimal – decimal codificado em binário).

Questão

34 – Um sistema de processamento de sinais recebe dígitos de um sistema de aquisição e converte-os em uma sequência BCD, concatenando-os em 3 bytes para posterior transmissão. Os bits são preenchidos (na sequência binária a ser gerada) da esquerda para a direita. Qual sequência binária será gerada pelo sistema de processamento para os dígitos 7, 1, 3, 8, 0 e 5?

a) 100011111100011100000101

b) 011100010011100000000101

c) 111000011010100000000111

d) 110010001000000001000010

e) 010100110010101010000011 Continue lendo “Concurso: Números em BCD”

Concurso: Conversão hexadecimal, octal e binária

Esta questão vem do NC-UFPR, Concurso da Itaipu para Engenharia Eletrônica em 2019.

Esta questão tinha erros de digitação nos valores das entradas dos sistemas, onde foi deixado a fonte das bases (16 e 8), que normalmente é subscrito, do mesmo tamanho que os valores. Por exemplo, o texto original era “SISTEMA A = 1AD16” em vez de “SISTEMA A = 1AD16”.

Questão

(Adaptada) 32 – Um algorítmo avalia valores obtidos de dois sistemas de aquisição, o SISTEMA A e o SISTEMA B. O SISTEMA A comunica-se com valores na base hexadecimal, e o SISTEMA B, na base octal. Os valores são capturados e multiplicados um pelo outro, na forma r = SISTEMA A * SISTEMAB, e o resultado da operação é nominado de r. O valor de r é então convertido em binário e armazenado em uma variável de 16 bits, aqui nominada de s. No caso de ocorrência de overflow (valor r >= 216), todos os 16 bits são marcados com 1, indicando uma leitura não válida. Acerca disso, considere as seguintes entradas:

  • SISTEMA A = 1AD16 e SISTEMA B = 58
  • SISTEMA A = 1F716 e SISTEMA B = 128
  • SISTEMA A = AA116 e SISTEMA B = 148

Essas entradas geram, respectivamente, as seguintes sequências de s:

a) 0000100001100001 – 0001001110100110 – 0111111110001100.

b) 0000100001100011 – 1001101111110110 – 1111111111111111.

c) 1000000001000000 – 1111000000000000 – 1000000000000001.

d) 1010101010101001 – 1111111111111111 – 1111111111111111.

e) 0100101001100001 – 0101001111010110 – 0110111100001001. Continue lendo “Concurso: Conversão hexadecimal, octal e binária”

Concurso: Ponto flutuante binário

Esta questão vem do NC-UFPR, Concurso da Itaipu para Engenharia Eletrônica em 2019.

Esta é uma questão muito interessante, onde podemos ver de forma básica como funciona a representação de números em ponto flutuante nos computadores.

Questão

31 – Um sistema de controle de qualidade de manufatura de peças identifica a espessura de lâminas de aço produzidas. Os valores são medidos em cm e transmitidos por um meio digital na forma de uma sequência de 20 bits (pacote). Os 4 primeiros bits do pacote (os bits mais à esquerda) contêm o número de bits da parte inteira do valor obtido. Os bits da parte decimal são transmitidos no limite do tamanho do pacote. Em caso de overflow, o pacote enviado é o 00000000000000000000. Levando em consideração os dados apresentados, assinale a alternativa correta com o pacote de dados (em binário) quando a espessura da lâmina é de 3,703125 cm.

a) 00011011100001111110

b) 11001111100000001000

c) 00101110110100000000

d) 10100010000111100000

e) 00101011111101000000 Continue lendo “Concurso: Ponto flutuante binário”