-
Sem comentários. Isso é de fato verificar o conhecimento de uma pessoa? Só decoreba
-
Na verdade não é decoreba. Basta somar 7 binário ao "a" (diferença de números entre "a" e "h") e converter pra hexadecimal.
h = 01100001 (a) + 00000111 (7) = 0110 1000 = 6 8
-
Um bom metodo de resolução do colega Lucas, também temos esse:
1) Converte o 0110000, referente à letra a, para decimal = 97
2) A distância entre a letra a até a letra h é 7, resultando no numeral 104 ( a(97),b(98),c(99),d(100),e(101),f(102),g(103),h(104))
3) O numeral104 em binário ficará 0110 1000
4) Agrupando de 4 em 4 bits, teremos o hexadecimal correspondente: 68 (GABARITO LETRA D)
Dica rápida:
binário para hexadecimal, agrupa de 4 em 4 bits: 0110 1000 = 68(16)
binário para octal, agrupa de 3 em 3 bits: 01 101 000 = 150 (8)
-
Não tem nada de decoreba. Foi uma questão bem elaborada. Só achei baixa a dificuldade pra uma prova de Analista.
-
Eu pensei assim: a(01100001) em hexadecimal é 61,logo b=62,c= 63,d= 64,e= 65,f =66,g= 67,h= 68.
-
Não é decoreba e nem tem dificuldade alta, é uma simples conversão de bases e conhecimento da lógica da tabela ascii. Difícil seria se não fornecesse o valor de "a".
-
Para resolver a questão, precisamos saber de somente duas coisas:
- Que, em via de regra, a tabela ASCII organiza seus dados de forma crescente, então as letras estão armazenadas em ordem alfabética.
- A conversão entre valores binários, decimais e hexadecimais.
O primeiro passo é sabermos qual é a posição da letra “a” na tabela ASCII em decimal, que é um formato de número que nós conseguimos compreender! 01100001, em binário, é equivalente ao número decimal 97.
Em seguida, note o seguinte: se a tabela ASCII armazena as letras minúsculas todas juntas, em ordem alfabética, é lógico concluir que se a letra “a” está na posição 97 da tabela, o caractere “b” está na posição 98, o “c” na 99, e assim sucessivamente.
Assim, basta sabermos quantos caracteres separam de “a” até “h” para sabermos em que posição se encontra o “h” na tabela. Veja que, no alfabeto, a e h estão a uma distância de 7 caracteres. Assim, 97 + 7 = 104. O caractere h está na posição 104.
Note, no entanto, que o examinador que saber essa posição em hexadecimal. Para fazer isso, basta converter 97 para hexadecimal através do método das divisões sucessivas. Fica assim:
104/16 = 6, resto 8
6/16 = 0, resto 6
Resultado: 68
-
É claro que é decoreba. É só um padrão criado que não leva a intelecto nenhum.
-
O número binário 1100001 é igual a 1x1 + 1X32 + 1x64 = 97.
Por quê? Porque em uma representação binária, cada casa à esquerda é uma potência de 2, começando com 2 elevado a 0 (=1). Em uma representação decimal, cada casa é uma potência de 10 diferente: unidades, dezenas, centenas, milhares etc. De forma correspondente, em representação binária cada casa é uma potência de 2 diferente: unidade, 2, 4, 8, 16, 32, 64 etc.
A letra h na sequência fica sendo 104, pois sabemos que a tabela ASCII é sequencial. h é a sétima letra do alfabeto, então sua posição na tabela é 97+7 = 104.
Para converter 104 em hexadecimal (base 16), basta dividir 104 por 16. O quociente é 6, indicando que existem 6 "dezenas" de 16 no número. O resto é 8, mostrando que existem 8 unidades restantes. portanto, o número 104 representado em hexadecimal é 60+8 = 68.
Gab D
Bons estudos
-
- Para resolver a questão, precisamos saber de somente duas coisas:
- - Que, em via de regra, a tabela ASCII organiza seus dados de forma crescente, então as letras estão armazenadas em ordem alfabética.
- - A conversão entre valores binários, decimais e hexadecimais.
- O primeiro passo é sabermos qual é a posição da letra “a” na tabela ASCII em decimal, que é um formato de número que nós conseguimos compreender! 01100001, em binário, é equivalente ao número decimal 97.
- Converter binário para decimal -> multiplica cada número por 2^n, começando de zero e da esquerda, aumentando de 1 em 1.
- 1 x 2^0 = 1
- 0 -> nada
- 0 -> nada
- 0 -> nada
- 0 -> nada
- 1 -> 2^5 = 32
- 1 -> 2^6 = 64
- 0 -> nada
- No fim, soma tudo: 32 + 64 + 1 = 97.
- Em seguida, note o seguinte: se a tabela ASCII armazena as letras minúsculas todas juntas, em ordem alfabética, é lógico concluir que se a letra “a” está na posição 97 da tabela, o caractere “b” está na posição 98, o “c” na 99, e assim sucessivamente.
- Assim, basta sabermos quantos caracteres separam de “a” até “h” para sabermos em que posição se encontra o “h” na tabela. Veja que, no alfabeto, a e h estão a uma distância de 7 caracteres. Assim, 97 + 7 = 104. O caractere h está na posição 104.
- Note, no entanto, que o examinador que saber essa posição em hexadecimal. Para fazer isso, basta converter 104 para hexadecimal através do método das divisões sucessivas. Fica assim:
- 104/16 = 6, resto 8
- 6/16 = 0, resto 6
- Resultado: 68