Test html table
This commit is contained in:
parent
6b1ef658b6
commit
4c0f76e46f
@ -16,15 +16,103 @@
|
|||||||
|
|
||||||
## 4. Estructura de memoria
|
## 4. Estructura de memoria
|
||||||
|
|
||||||
|
Conceptos básicos de los efectos que produce un programa en la memoria.
|
||||||
|
|
||||||
### 4.1. Memoria
|
### 4.1. Memoria
|
||||||
|
|
||||||
|
Un programa no se ejecuta desde el disco, sino que se carga en la memoria RAM (Random Access Memory). La memoria es un recurso finito y limitado, por lo que es importante gestionarla de forma eficiente. Por este motivo, el SO se encarga de ir moviendo los programas entre la memoria y el disco, pero desde la vista del programador debemos entender que el programa siempre está cargado en memoria.
|
||||||
|
|
||||||
|
Cada posición está identificada unívocamente con un valor numérico (su dirección) y tiene capacidad de 8 bytes.
|
||||||
|
|
||||||
|
Cuando asignamos un valor (constante o variable) se asigna un rango de direcciones donde pondrá su valor.
|
||||||
|
|
||||||
|
|
||||||
#### 4.1.1. Información y espacio
|
#### 4.1.1. Información y espacio
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th rowspan="2">Tipo</th>
|
||||||
|
<th rowspan="2">Tipo C</th>
|
||||||
|
<th colspan="2">Tamaño en bytes</th>
|
||||||
|
<th rowspan="2">Rango de valores</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>char</td>
|
||||||
|
<td>1</td>
|
||||||
|
<td>-128 to 127 o 0 to 255</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>unsigned char</td>
|
||||||
|
<td>1</td>
|
||||||
|
<td>0 a 255</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>signed char</td>
|
||||||
|
<td>1</td>
|
||||||
|
<td>-128 a 127</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>int</td>
|
||||||
|
<td>2 o 4</td>
|
||||||
|
<td>-32,768 a 32,767 o -2,147,483,648 a 2,147,483,647</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>unsigned int</td>
|
||||||
|
<td>2 o 4</td>
|
||||||
|
<td>0 a 65,535 o 0 a 4,294,967,295</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>short</td>
|
||||||
|
<td>2</td>
|
||||||
|
<td>-32,768 a 32,767</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>unsigned short</td>
|
||||||
|
<td>2</td>
|
||||||
|
<td>0 a 65,535</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>long</td>
|
||||||
|
<td>4</td>
|
||||||
|
<td>-2,147,483,648 a 2,147,483,647</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Entero</td>
|
||||||
|
<td>unsigned long</td>
|
||||||
|
<td>4</td>
|
||||||
|
<td>0 a 4,294,967,295</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Real</td>
|
||||||
|
<td>float</td>
|
||||||
|
<td>4</td>
|
||||||
|
<td>1.2E-38 a 3.4E+38 -> 6 decimales</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Real</td>
|
||||||
|
<td>double</td>
|
||||||
|
<td>8</td>
|
||||||
|
<td>2.3E-308 a 1.7E+308 -> 15 decimales</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Real</td>
|
||||||
|
<td>long double</td>
|
||||||
|
<td>10</td>
|
||||||
|
<td>3.4E-4932 a 1.1E+4932 -> 19 decimales</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 4.2. Memoria estática
|
### 4.2. Memoria estática
|
||||||
|
Loading…
Reference in New Issue
Block a user