Tipos de datos

Páginas: 8 (1787 palabras) Publicado: 10 de abril 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

- 23 -

© 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

- 24 -

© 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

- 25 -

© 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

- 26 -

© Fernando Berzal

Tipos de datos primitivos en Java
El lenguaje Java define 8 tipos de datos primitivos:
byte
float

short
double

int
char

long
boolean

Datos de tipo numérico
- Números enteros
- Números en coma flotante

byte, short, int, long

Datos de tipo carácter

char

Datos de tipo booleano

boolean

Introducción a la Programación:Java

- 27 -

float, double

© Fernando Berzal

Números enteros
byte, short, int, long

4 tipos básicos para representar números enteros (con signo):

Tipo
Espacio en
Valor
Valor
de dato memoria
mínimo
Máximo
byte
8 bits
-128
127
short
16 bits
-32768
32767
int
32 bits
-2147483648
2147483647
long
-9223372036854775808 9223372036854775807
64 bits
Literales enteros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de datos en bases de datos
  • Tipos de datos
  • tipos de datos
  • Tipos De Datos
  • tipos de datos
  • Tipos de datos
  • tipos de datos
  • tipos de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS