Logo Passei Direto
Buscar
2 Marcar para revisão Uma variável do tipo básico unsigned char na linguagem C é armazenada em 1(um) byte de memoria e 0 intervalo de valores permitido é de 0 a 255. Considerando . tipo básico char. Qual das alternativas abaixo é a correta quanto à quantidade de memória armazenada e 0 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
Danilo Goncalves

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar a questão passo a passo: - O tipo básico char em C geralmente ocupa 1 byte de memória. - O intervalo de valores para um char com sinal (signed char) é de -128 a 127, pois 1 byte tem 8 bits, e com sinal, o intervalo é de -2^7 a 2^7 - 1. - O intervalo para unsigned char é de 0 a 255, mas a questão pede sobre o tipo char (assumindo signed). Analisando as alternativas: A) 2 bytes; intervalo: -255 a 0 → Incorreto, tamanho errado e intervalo errado. B) 1 byte; intervalo: -128 a 127 → Correto. C) 1 byte; intervalo: -127 a 127 → Incorreto, o limite inferior é -128. D) 2 bytes; intervalo: -127 a 126 → Incorreto, tamanho e intervalo errados. E) 1 byte; intervalo: 1 a 255 → Incorreto, intervalo errado para char com sinal. Resposta correta: B) 1 byte; intervalo: -128 a 127.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina