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.