SlideShare una empresa de Scribd logo
Tipos de datos
En ciencias de la computación un tipo de dato informático o simplemente tipo es un
atributo de los datos que indica al ordenador y al programador sobre la clase de datos que
se va a trabajar.
Un tipo de dato es la esencia de un espacio en memoria con restricciones, por ejemplo,
por lo general el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va
desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se pueden realizar
con los enteros, como son la suma, la resta, y la multiplicación. Los colores, por su parte,
se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena
de caracteres representando el nombre del color, las operaciones permitidas en este caso
incluyen la adición y la sustracción, pero no la multiplicación.
Éste es un concepto propio de la informática, más específicamente de los lenguajes de
programación, aunque también se encuentra relacionado con nociones similares de la
matemática y la lógica.
Tipos de datos primitivos
Los tipos de datos hacen referencia al tipo de información que se trabaja, donde la
unidad mínima de almacenamiento es el dato.
Caracteres
El tipo de dato carácter es un dígito individual el cual se puede representar como
numéricos (0 al 9), letras (a-z) y símbolos (!"$&/).
Tipo de dato Rango Tamaño en memoria
char 0 a 255 8 bits por carácter.
Caracteres Unicode
El tipo de dato carácter Unicode es una extensión del tipo de dato cadena, permite
ampliar los símbolos de escritura, provee exactamente hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificación Unicode permite trabajar con todos los caracteres
de distintos idiomas.
Tipo de dato Rango Tamaño en memoria
short 0 a 65535 16 bits por carácter
Numéricos
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a
utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y
el cero.
Tipo de dato Tamaño en memoria
byte 8 bits
short 16 bits
int 32 bits
long 64 bits
Reales: estos caracteres almacenan números muy grandes que poseen parte entera y
parte decimal.
Tipo de dato Tamaño en memoria
float 32 bits
double 64 bits
Booleanos
Este tipo de dato se emplea para valores lógicos, los podemos definir como datos
comparativos dicha comparación devuelve resultados lógicos (Verdadero o Falso).
Tipo de dato Tamaño en memoria
boolean 8 bits
Tipos de datos en distintos lenguajes
Pascal
El lenguaje de programación Pascal permite declarar variables de tipo carácter (Cadena) y
numérica. Como se puede apreciar, todas las variables excepto la de tipo Cadena son de
tipo numéricas incluyendo Booleano.
Nombre Memoriarequerida Rango Descripción
Booleano 1 byte (8 Bits) 1 ~ 0 Verdad- Falso
Byte 1 byte (8 Bits) 0 ~ 255 Byte sinsigno.
ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo.
Word 2 byte (16 Bits) 0 ~ 65.535 Word sinsigno.
WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo.
Entero4 byte (32 Bits) 0 ~ 4.294.967.295 Enterosinsigno.
EnteroSig 4 byte (32 Bits) (-2.147.483.648) ~ 2.147.483.647 Enterocon signo.
Real 8 byte (64 Bits) (-1,79769313486232^308) ~ (-4.94065645841247^-324) Númerocon
coma flotante de doble precisión
Decimal 8 byte (64 Bits) (-922.337.203.685.477,5800) ~ 922.337.203.685.477,5800 Número
con coma fijade 4 decimales.
Cadena 1 byte por carácter 0 ~ 2.000 millonesde caracteres Cadenade caracteres
alfanumérica.
Java
El lenguaje de programaciónJavapermitedeclararvariablesde tipoprimitivo,perodadaque los
wrapperde dichasfuncionespresentanmuchasoperacionesútiles,esmáscomúnhacer usode las
clasesque lastratan.
Nombre Declaración Memoriarequerida Rango Descripción
Booleano boolean - true - false Define unflagque puede tomardos
posiblesvalores:true ofalse.
Byte byte 1 byte (8 Bits) [-128 ..127] Representacióndel númerode menorrangocon
signo.
Enteropequeño short 2 byte (16 Bits) [-32,768 .. 32,767] Representaciónde un
enterocuyorango espequeño.
Enteroint 4 byte (32 Bits) [-231 ..231-1] Representaciónde unenteroestándar.Este tipo
puede representarse sinsignousandosuclase Integerapartir de la JavaSE 8.
Entero largo long 8 byte (64 Bits) [-263 ..263-1] Representaciónde unenterode rango
ampliado.Este tipopuede representarse sinsignousandosuclase Longa partirde laJava SE 8.
Real float 4 byte (32 Bits) [±3,4·10-38 ..±3,4·1038] Representaciónde unreal
estándar.Recordarque al serreal,la precisióndel datocontenidovaríaenfuncióndel tamañodel
número:laprecisiónse ampliaconnúmerosmáspróximosa0 y disminuyecuantomásse alejadel
mismo.
Real largo double 8 byte (64 Bits) [±1,7·10-308 .. ±1,7·10308] Representaciónde unreal
de mayor precisión.Doubletieneel mismoefectoconlaprecisiónque float.
Carácter char 2 byte (16 Bits) ['u0000' .. 'uffff'] o[0 .. 65.535] Carácter o símbolo.
Para componerunacadena esprecisousarla clase String,no se puede hacercomotipoprimitivo.

Más contenido relacionado

PDF
Arimetica codigo binarios
PPTX
PPTX
Tipos de Datos para C++
PPTX
Tipo de datos_para_c_
PPTX
TIPOS DE DATOS PARA C++
PPTX
Tipo de datos_c_
PPTX
Unidades de almacenamiento
DOCX
Taller sinonimos, buscar, letra capital, copiar formato y traducir
Arimetica codigo binarios
Tipos de Datos para C++
Tipo de datos_para_c_
TIPOS DE DATOS PARA C++
Tipo de datos_c_
Unidades de almacenamiento
Taller sinonimos, buscar, letra capital, copiar formato y traducir

La actualidad más candente (19)

PPTX
Tipos de datos primitivos en c++
PPTX
tipo de Datos
PPTX
Consulta biits
PPTX
La computadora digital
DOCX
Tipos de-datos-integrados
PPTX
Tipo de datos JAVA
PPTX
Tipos de datos
PPTX
Tipos de datos Java
DOCX
Tipos de variables y rangos
PPTX
Tipos de datos para C++
PPTX
Conroles y tipos de datos
PPTX
La computadora digital
DOCX
2 j tipo de dato
PPTX
Almacenamiento
PPTX
Tipos de datos para C++
PPTX
Tipos de datos c++
DOCX
P2. nombrar identificadores
PPTX
Tipos de datos_en_java
Tipos de datos primitivos en c++
tipo de Datos
Consulta biits
La computadora digital
Tipos de-datos-integrados
Tipo de datos JAVA
Tipos de datos
Tipos de datos Java
Tipos de variables y rangos
Tipos de datos para C++
Conroles y tipos de datos
La computadora digital
2 j tipo de dato
Almacenamiento
Tipos de datos para C++
Tipos de datos c++
P2. nombrar identificadores
Tipos de datos_en_java
Publicidad

Destacado (20)

PDF
01-GSD-Verification-recommendation
PDF
Concord SAP 1 Slide
PDF
HESS Lightletter Q3 2016 -architectural designed smart lighting
PPT
Noves fora nada
XLSX
Planillas itsi 2011
PDF
Apostila de algoritimos
PDF
EMA MA Lang Lit
PDF
UC Proj Mgmt
PDF
Linked in 1
PDF
degree certificate
PDF
Práctica educativa innovadora
PDF
209 рабочая тетрадь по обществознанию. 5кл. митькин а.с-2013 -64с
DOC
IA Robotica
PDF
MITRE-ATARC-Cloud-Computing-White-Paper-2016-05-02
PDF
MAPA CONCEPTUAL GERENCIA DE PROYECTOS
PPTX
Adicción a la web
PPTX
Debemos ecologizar la economía
PDF
MS Windows Server 2003
DOC
Viscosidade
PPTX
Telemoveis natal
01-GSD-Verification-recommendation
Concord SAP 1 Slide
HESS Lightletter Q3 2016 -architectural designed smart lighting
Noves fora nada
Planillas itsi 2011
Apostila de algoritimos
EMA MA Lang Lit
UC Proj Mgmt
Linked in 1
degree certificate
Práctica educativa innovadora
209 рабочая тетрадь по обществознанию. 5кл. митькин а.с-2013 -64с
IA Robotica
MITRE-ATARC-Cloud-Computing-White-Paper-2016-05-02
MAPA CONCEPTUAL GERENCIA DE PROYECTOS
Adicción a la web
Debemos ecologizar la economía
MS Windows Server 2003
Viscosidade
Telemoveis natal
Publicidad

Similar a Tipos de datos (20)

DOCX
Tipo de datos
DOCX
Tipo de Datos!
DOCX
Codigo C+++
DOCX
Investigacion tipo de datos
PPTX
tipo de datos
DOCX
PPTX
Tipos de datos en programacion
PPTX
Presentacion tipo de_datos_java
PPTX
archivo.wav
PPTX
Tipos de datos
DOCX
Tipo de datos
PPTX
Tipos de datos_en_java
PPTX
Tipos de datos_en_java
PPTX
Tipos de datos
PPTX
PPTX
Tipos de datos (1)
PPTX
Tipos de datos
PPTX
Tipos de datos
PPT
TIPO DE DATO EN PROGRAMACION
PPTX
Tipos de datos_para_c++
Tipo de datos
Tipo de Datos!
Codigo C+++
Investigacion tipo de datos
tipo de datos
Tipos de datos en programacion
Presentacion tipo de_datos_java
archivo.wav
Tipos de datos
Tipo de datos
Tipos de datos_en_java
Tipos de datos_en_java
Tipos de datos
Tipos de datos (1)
Tipos de datos
Tipos de datos
TIPO DE DATO EN PROGRAMACION
Tipos de datos_para_c++

Último (20)

PPTX
Riesgo eléctrico 5 REGLAS DE ORO PARA TRABAJOS CON TENSION
PDF
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
PDF
MANTENIMIENTO AIRE ACOINDICIOANDO S1_ELEC_MANT.pptx.pdf
PPTX
Electronica II, material basico de electronica II
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PPTX
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
PPTX
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
PDF
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
PPTX
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
PDF
UD3 -Producción, distribución del aire MA.pdf
PDF
Repaso sobre el Gusano_cogollero y como ataca .pdf
PDF
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
PDF
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
PPTX
Expo petroelo 2do ciclo.psssssssssssssptx
PDF
alimentos de bebidas45rtrtytyurrrr 1.pdf
PDF
manual-sap-gratuito _ para induccion de inicio a SAP
PDF
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
Riesgo eléctrico 5 REGLAS DE ORO PARA TRABAJOS CON TENSION
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
MANTENIMIENTO AIRE ACOINDICIOANDO S1_ELEC_MANT.pptx.pdf
Electronica II, material basico de electronica II
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
UD3 -Producción, distribución del aire MA.pdf
Repaso sobre el Gusano_cogollero y como ataca .pdf
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
clase MICROCONTROLADORES ago-dic 2019.pptx
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
Expo petroelo 2do ciclo.psssssssssssssptx
alimentos de bebidas45rtrtytyurrrr 1.pdf
manual-sap-gratuito _ para induccion de inicio a SAP
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx

Tipos de datos

  • 2. En ciencias de la computación un tipo de dato informático o simplemente tipo es un atributo de los datos que indica al ordenador y al programador sobre la clase de datos que se va a trabajar. Un tipo de dato es la esencia de un espacio en memoria con restricciones, por ejemplo, por lo general el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se pueden realizar con los enteros, como son la suma, la resta, y la multiplicación. Los colores, por su parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color, las operaciones permitidas en este caso incluyen la adición y la sustracción, pero no la multiplicación. Éste es un concepto propio de la informática, más específicamente de los lenguajes de programación, aunque también se encuentra relacionado con nociones similares de la matemática y la lógica. Tipos de datos primitivos Los tipos de datos hacen referencia al tipo de información que se trabaja, donde la unidad mínima de almacenamiento es el dato. Caracteres El tipo de dato carácter es un dígito individual el cual se puede representar como numéricos (0 al 9), letras (a-z) y símbolos (!"$&/). Tipo de dato Rango Tamaño en memoria char 0 a 255 8 bits por carácter. Caracteres Unicode El tipo de dato carácter Unicode es una extensión del tipo de dato cadena, permite ampliar los símbolos de escritura, provee exactamente hasta 65535 caracteres diferentes. Nota: En el lenguaje java la codificación Unicode permite trabajar con todos los caracteres de distintos idiomas. Tipo de dato Rango Tamaño en memoria short 0 a 65535 16 bits por carácter
  • 3. Numéricos Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar. Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el cero. Tipo de dato Tamaño en memoria byte 8 bits short 16 bits int 32 bits long 64 bits Reales: estos caracteres almacenan números muy grandes que poseen parte entera y parte decimal. Tipo de dato Tamaño en memoria float 32 bits double 64 bits Booleanos Este tipo de dato se emplea para valores lógicos, los podemos definir como datos comparativos dicha comparación devuelve resultados lógicos (Verdadero o Falso). Tipo de dato Tamaño en memoria boolean 8 bits
  • 4. Tipos de datos en distintos lenguajes Pascal El lenguaje de programación Pascal permite declarar variables de tipo carácter (Cadena) y numérica. Como se puede apreciar, todas las variables excepto la de tipo Cadena son de tipo numéricas incluyendo Booleano. Nombre Memoriarequerida Rango Descripción Booleano 1 byte (8 Bits) 1 ~ 0 Verdad- Falso Byte 1 byte (8 Bits) 0 ~ 255 Byte sinsigno. ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo. Word 2 byte (16 Bits) 0 ~ 65.535 Word sinsigno. WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo. Entero4 byte (32 Bits) 0 ~ 4.294.967.295 Enterosinsigno. EnteroSig 4 byte (32 Bits) (-2.147.483.648) ~ 2.147.483.647 Enterocon signo. Real 8 byte (64 Bits) (-1,79769313486232^308) ~ (-4.94065645841247^-324) Númerocon coma flotante de doble precisión Decimal 8 byte (64 Bits) (-922.337.203.685.477,5800) ~ 922.337.203.685.477,5800 Número con coma fijade 4 decimales. Cadena 1 byte por carácter 0 ~ 2.000 millonesde caracteres Cadenade caracteres alfanumérica.
  • 5. Java El lenguaje de programaciónJavapermitedeclararvariablesde tipoprimitivo,perodadaque los wrapperde dichasfuncionespresentanmuchasoperacionesútiles,esmáscomúnhacer usode las clasesque lastratan. Nombre Declaración Memoriarequerida Rango Descripción Booleano boolean - true - false Define unflagque puede tomardos posiblesvalores:true ofalse. Byte byte 1 byte (8 Bits) [-128 ..127] Representacióndel númerode menorrangocon signo. Enteropequeño short 2 byte (16 Bits) [-32,768 .. 32,767] Representaciónde un enterocuyorango espequeño. Enteroint 4 byte (32 Bits) [-231 ..231-1] Representaciónde unenteroestándar.Este tipo puede representarse sinsignousandosuclase Integerapartir de la JavaSE 8. Entero largo long 8 byte (64 Bits) [-263 ..263-1] Representaciónde unenterode rango ampliado.Este tipopuede representarse sinsignousandosuclase Longa partirde laJava SE 8. Real float 4 byte (32 Bits) [±3,4·10-38 ..±3,4·1038] Representaciónde unreal estándar.Recordarque al serreal,la precisióndel datocontenidovaríaenfuncióndel tamañodel número:laprecisiónse ampliaconnúmerosmáspróximosa0 y disminuyecuantomásse alejadel mismo. Real largo double 8 byte (64 Bits) [±1,7·10-308 .. ±1,7·10308] Representaciónde unreal de mayor precisión.Doubletieneel mismoefectoconlaprecisiónque float. Carácter char 2 byte (16 Bits) ['u0000' .. 'uffff'] o[0 .. 65.535] Carácter o símbolo. Para componerunacadena esprecisousarla clase String,no se puede hacercomotipoprimitivo.