Curso de Programación en C/Cómo se guarda números

De WikiCabal
Ir a la navegación Ir a la búsqueda

Cómo se guardan números

int

     0 en MSB = +, 1 en MSB = -
±0/10/10/10/10/10/10/1


unsigned int

    Todos los bits se usan por valor
0/10/10/10/10/10/10/10/1


float/double

     Más o menos
     fracción
     exponente
     ±
     .314159
     1 (x101)

Explicación

int:

El espacio asignado para esta variable se divide en dos:

  • 1- El bit mas significativo indica signo positivo si es 0 y negativo si es 1.
  • 2- Los 7 bits restantes indican el valor.

unsigned int:

Todos los bits se usan para indicar el valor por lo tanto solo se pueden guardar valores positivos.


float/double:

El espacio asignado para esta variable se divide en tres:

  • 1- El bit mas significativo indica signo positivo si es 0 y negativo si es 1.
  • 2- Indican el valor de la variable.
  • 3- indica el exponente de la variable.