Quimica

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (532 palavras )
  • Download(s) : 0
  • Publicado : 10 de junho de 2012
Ler documento completo
Amostra do texto
Nome:Lucas Lincoln reis lima
T2
Pratica2
4.1- A) Sabendo-se que o tipo int possui 32 bits explique porque o maior valor int é calculado por (2³² –1).

Porque será removido 1 bitpara representar o sinal.

B) Explique porque o menor número short int é calculado por (215 –1) + 1.

Porque será o menor número representado sem usar sinal.

C) Sabendo-se que o tipo unsignedchar possui 8 bits explique porque o maior valor char é calculado por (28–1).

Porque o expoente é a quantidade de bits que o tipo comporta.

D) Explique porque o menor número unsigned char écalculado por (28 –1) + 1.

Porque ele estará contando todos os bits exceto o do sinal.

4.2- A)
#include <stdio.h>#include <stdlib.h> /****************************************************************************
Programa A****************************************************************************/ int main ( )
{
int a = 5, b = 3;
int c;
c = a++ + b;
printf ("a = %d, b = %d, c = %d\n\n", a, b, c);
c = ++a + b;
printf ("a =%d, b = %d, c = %d\n\n", a, b, c);
c = --a + b;
printf ("a = %d, b = %d, c = %d\n\n", a, b, c);
c = a-- + b;
printf ("a = %d, b = %d, c = %d\n\n", a, b, c);
c = a---b;
printf ("a = %d, b =%d, c = %d\n\n", a, b, c);
system("pause");
return(0);
}

B) #include <stdio.h>
#include <stdlib.h>/*****************************************************************************
Programa B
******************************************************************************/
int main ( )
{
int a = 0x0A50;
int b = 0x00FF;
int c;
c = a << 4;
printf("%4x << 4 = %4x\n\n", a, c);
c = a >> 4;
printf ("%04X >> 4 = %04X\n\n", a, c);
c = a & b;
printf ("%04x & %2x = %04x\n\n", a, b, c);
c = a | b;
printf ("%04X...
tracking img