Marcos de Castro
EQUIPE
24/10/2025 • 01:31
Gabarito: e) No C#, os tipos numéricos sem sinal (unsigned) são aqueles que não permitem valores negativos, ou seja, armazenam apenas números positivos e zero.
O tipo 'byte' é um tipo numérico sem sinal de 8 bits, que varia de 0 a 255. Já o 'uint' é um tipo numérico sem sinal de 32 bits, que varia de 0 a 4.294.967.295.
As outras alternativas estão incorretas porque:
- 'float' e 'double' são tipos de ponto flutuante e não possuem versão unsigned.
- 'char' é um tipo para caracteres, internamente armazenado como um número sem sinal de 16 bits, mas não é considerado tipo numérico para operações aritméticas comuns.
- 'long' e 'int' são tipos com sinal (signed), permitindo valores negativos.
- 'short' e 'int' também são tipos com sinal.
Portanto, a alternativa correta é a letra e, que indica os tipos 'byte' e 'uint' como tipos numéricos sem sinal no C#.
O tipo 'byte' é um tipo numérico sem sinal de 8 bits, que varia de 0 a 255. Já o 'uint' é um tipo numérico sem sinal de 32 bits, que varia de 0 a 4.294.967.295.
As outras alternativas estão incorretas porque:
- 'float' e 'double' são tipos de ponto flutuante e não possuem versão unsigned.
- 'char' é um tipo para caracteres, internamente armazenado como um número sem sinal de 16 bits, mas não é considerado tipo numérico para operações aritméticas comuns.
- 'long' e 'int' são tipos com sinal (signed), permitindo valores negativos.
- 'short' e 'int' também são tipos com sinal.
Portanto, a alternativa correta é a letra e, que indica os tipos 'byte' e 'uint' como tipos numéricos sem sinal no C#.