Curso de Programación en C/Cómo se guarda números
Ir a la navegación
Ir a la búsqueda
Cómo se guardan números
int
0 en MSB = +, 1 en MSB = - |
|||||||
± | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 |
unsigned int
Todos los bits se usan por valor |
|||||||
0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/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.