Eléctrico

Páginas: 9 (2195 palabras) Publicado: 16 de enero de 2013
Datos y tipos de datos
Dato
Representación formal de hechos, conceptos o instrucciones
adecuada para su comunicación, interpretación y procesamiento
por seres humanos o medios automáticos.

Tipo de dato
Especificación de un dominio (rango de valores) y de un conjunto
válido de operaciones a los que normalmente los traductores
asocian un esquema de representación interna propio.Clasificación de los tipos de datos
En función de quién los define:
• Tipos de datos estándar
• Tipos de datos definidos por el usuario
En función de su representación interna:
• Tipos de datos escalares o simples
• Tipos de datos estructurados

Introducción a la Programación

- 19 -

© Fernando Berzal

Codificación de los datos en el ordenador
En el interior del ordenador, los datos serepresentan en binario.

El sistema binario sólo emplea dos símbolos: 0 y 1
• Un bit nos permite representar 2 símbolos diferentes: 0 y 1
• Dos bits nos permiten codificar 4 símbolos: 00, 01, 10 y 11
• Tres bits nos permiten codificar 8 símbolos distintos:
000, 001, 010, 011, 100, 101, 110 y 111
En general,
con N bits podemos codificar 2N valores diferentes
N

2N

1
2
3
4
5
6
78
9
10
11
12
13
14
15
16

2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536

Si queremos representar X valores diferentes, necesitaremos N
bits, donde N es el menor entero mayor o igual que log2 X
Introducción a la Programación

- 20 -

© Fernando Berzal

Representación de datos de tipo numérico
Representación posicional
Un número se representamediante un conjunto de cifras,
cuyo valor depende de la cifra en sí y de la posición que
ocupa en el número

NÚMEROS ENTEROS
Ejemplo: Si utilizamos 32 bits para representar números enteros,
disponemos de 232 combinaciones diferentes de 0s y 1s:
4 294 967 296 valores.
Como tenemos que representar números negativos y el cero,
el ordenador será capaz de representar
del –2 147 483 648 al+2 147 483 647.
Con 32 bits no podremos representar números más grandes.
¡¡¡ 2 147 483 647 + 1 = –2 147 483 648 !!!

NÚMEROS REALES (en notación científica)
(+|–) mantisa x 2exponente
û El ordenador sólo puede representar un subconjunto de los
números reales (números en coma flotante)
û Las operaciones aritméticas con números en coma flotante
están sujetas a errores de redondeo.Estándar IEEE 754
• Precisión sencilla
(bit de signo + 8 bits exponente + 23 bits mantisa)
• Precisión doble
(bit de signo + 11 bits exponente + 52 bits mantisa)
Introducción a la Programación

- 21 -

© Fernando Berzal

Representación de textos
Se escoge un conjunto de caracteres: alfabéticos, numéricos,
especiales (separadores y signos de puntuación), gráficos y
de control (por ejemplo,retorno de carro).
Se codifica ese conjunto de caracteres utilizando n bits.
Por tanto, se pueden representar hasta 2n símbolos distintos.
Ejemplos de códigos normalizados

ASCII (American Standard Code for Information Interchange)
- ANSI X3.4-1968, 7 bits (128 símbolos)
- ISO 8859-1 = Latin-1, 8 bits (256 símbolos)

UNICODE, ISO/IEC 10646, 16 bits (65536 símbolos)

Introducción a laProgramación

- 22 -

© Fernando Berzal

Tipos de datos primitivos en C
El lenguaje ANSI C define 6 tipos de datos básicos
que pueden ir acompañados de modificadores

Tipos de datos básicos
Caracteres
Números enteros
Números en coma flotante (32 bits)
Números en coma flotante de doble precisión (64 bits)
Tipo nulo
Punteros Direcciones de memoria

char
int
float
double
voidModificadores
Tamaño del dato
short
long

(int por defecto)
(int por defecto)

Signo
Aplicable a los tipos char, short, int y long
signed (con signo)
unsigned (sin signo)

Modo de almacenamiento
No se suele usar
register
auto
(por defecto)
static
extern
Introducción a la Programación: C

- 23 -

© Fernando Berzal

Números enteros
[unsigned] char, [unsigned] short,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Electricidad
  • Electricidad
  • Electricidad
  • Electricidad
  • La electricidad
  • La electricidad
  • Electricidad
  • Electricidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS