SóProvas


ID
2908324
Banca
FCC
Órgão
AFAP
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em uma linguagem de programação, uma variável de um determinado tipo de dado inteiro usa 2 bytes de memória para armazenar valores decimais inteiros. Essa variável poderá conter números decimais inteiros na faixa de

Alternativas
Comentários
  • 2bytes = 16 bits ( 1 byte = 8 bits)

    2^(16-1 ( subtrai um bit de sinal)) = 32768

    vai de - 32768 até 32767 porque o '0' foi contabilizado duas vezes -0 e +0 , por isso diminuiu

    Dica: para nao ficar fazendo conta decora a quantidade dos tipos primitivos: https://pt.wikibooks.org/wiki/Java/Tipos_de_dados_prim%C3%A1rios

  • Se dissermos que 2 bytes representam inteiros, poderemos utilizar as 65 536 combinações, pois 2 bytes -16bits- temos 2 elevado a 16 = 65 536 e isso dar-nos-ia esses números todos. Assim se quisermos apenas os positivos com o zero temos de [0, 65535].

    Se quisermos ter números negativos e positivos podemos dividir esse valor a meio e dá 32768 para cada lado positivo e negativo, mas como temos de ter o zero vamos roubar um valor ao lado positivo e então ficamos com o intervalo [-32768, 32767]. E ficamos com as mesmas 65 536 combinações.

    Apresentamos inteiro com 2 bytes, mas eles podem ter 4 bytes, isso vai depender do processador do computador, ie, com quantos bytes consegue ele lidar ao mesmo tempo.