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) 1 byte; intervalo: -127 a 126
E) 1 byte; intervalo: 1 a 255
User badge image
Questões Para a Compreensão

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. O tipo `char` normalmente ocupa 1 byte de memória. O intervalo de valores que um `char` pode armazenar depende se ele é assinado (signed) ou não assinado (unsigned). O `char` padrão é geralmente assinado, o que significa que ele pode armazenar valores negativos e positivos. 1. A) 2 bytes; intervalo: -255 a 0 - Incorreto, pois `char` ocupa 1 byte e o intervalo está errado. 2. B) 1 byte; intervalo: -128 a 127 - Correto, pois este é o intervalo típico para um `char` assinado. 3. C) 1 byte; intervalo: -127 a 127 - Incorreto, o intervalo não está correto. 4. D) 1 byte; intervalo: -127 a 126 - Incorreto, o intervalo não está correto. 5. E) 1 byte; intervalo: 1 a 255 - Incorreto, 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