Logo Passei Direto
Buscar
Uma variável do tipo básico unsigned char na linguagem C é armazenada em 1 (um) byte de memória e o intervalo de valores permitido é de 0 a 255. Considerando o tipo básico char. Qual das alternativas abaixo é a correta quanto à quantidade de memória armazenada e o intervalo de valores usados pelo tipo char?
A 2 bytes; intervalo: -255 a 0.
B 1 byte; intervalo: -128 a 127.
C 1 byte; intervalo: -127 a 127.
D 2 bytes; intervalo: -127 a 126.
E 1 byte; intervalo: 1 a 255.
User badge image
Progresso com Exercícios

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar as opções uma a uma, considerando o tipo básico `char` na linguagem C. 1. O tipo `char` normalmente ocupa 1 byte de memória. 2. O intervalo de valores para um `char` pode variar dependendo se ele é assinado (signed) ou não assinado (unsigned). O padrão é que `char` seja assinado, o que significa que ele pode armazenar valores negativos. Agora, vamos analisar as alternativas: A) 2 bytes; intervalo: -255 a 0. - Incorreto. `char` ocupa 1 byte, e o intervalo está errado. B) 1 byte; intervalo: -128 a 127. - Correto. `char` ocupa 1 byte e, se assinado, o intervalo é de -128 a 127. C) 1 byte; intervalo: -127 a 127. - Incorreto. O intervalo correto é de -128 a 127. D) 2 bytes; intervalo: -127 a 126. - Incorreto. `char` ocupa 1 byte, e o intervalo está errado. E) 1 byte; intervalo: 1 a 255. - Incorreto. O intervalo está errado, pois não considera os valores negativos. Portanto, a alternativa correta é: B) 1 byte; intervalo: -128 a 127.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina