Está en la página 1de 19

Tipos de datos de

Visual Basic
Integrantes:
Sadie Cortez,
Kimberly Quintero
Michelle Smith
Tomas Fuentes
Javier Balsas
 Contiene valores que pueden ser sólo True o False. Las
palabras clave True y False corresponden a los dos estados
de las variables Boolean.

 Ejemplo:

Boolean
 Contiene enteros de 8 bits sin signo (1 bytes) que se sitúan
en el intervalo entre 0 y 255.
 Ejemplo:

Byte
 Contiene puntos de código de 16 bits (2 bytes) sin signo
cuyo valor oscila entre 0 y 65535. Cada punto de código o
código de carácter, representa un carácter Unicode único.
 Ejemplo:

Char
 Contiene valores IEEE de 64 bits (8 bytes) que representan
fechas comprendidas entre el 1 de enero del año 0001 y el
31 de diciembre de 9999, y horas comprendidas entre las
0:00:00 (medianoche) y las 11:59:59. Cada incremento
representa 100 nanosegundos de tiempo transcurrido
desde el comienzo del 1 de enero del año 1 del calendario
gregoriano. El valor máximo representa 100 nanosegundos
antes del comienzo del 1 de enero del año 10000.
 Ejemplo:

Date
 Contiene valores de 128 bits (16 bytes) con signo que
representan enteros de 96 bits (12 bytes) ajustados por
una potencia variable de 10. El factor de escala especifica
el número de dígitos que hay a la derecha del separador
decimal; va de 0 a 28. Con una escala de 0 (sin posiciones
decimales), el valor más grande posible es +/-
79,228,162,514,264,337,593,543,950,335 (+/-
7.9228162514264337593543950335E+28). Con 28
posiciones decimales, el valor más grande es +/-
7.9228162514264337593543950335 y el valor más
pequeño distinto de cero es +/-
0.0000000000000000000000000001 (+/-1E-28).
 Ejemplo:

Decimal
 Contiene números IEEE de punto flotante de doble
precisión de 64 bits (8 bytes) que van de un valor de –
1,79769313486231570E+308 a –4,94065645841246544E-
324 para números negativos y de
4,94065645841246544E-324 a
1,79769313486231570E+308 para números positivos. Los
números de doble precisión almacenan aproximaciones de
números reales.

 Ejemplo:

Double
 El tipo de datos Integer proporciona rendimiento óptimo en
un procesador de 32 bits. Los demás tipos enteros son más
lentos para cargarse y almacenarse de y a la memoria.
 El valor predeterminado de Integer es 0.

 Ejemplo:

Integer
 Contiene enteros de 64 bits (8 bytes) con signo cuyo valor
se sitúa entre -9.223.372.036.854.775.808 y
9.223.372.036.854.775.807 (9,2... E+18).

 Consideraciones de interoperabilidad. Si interactúa con


componentes que no se han escrito para .NET Framework,
por ejemplo objetos de automatización o COM, recuerde
que Long tiene un ancho de datos diferente (32 bits) en
otros entornos. Al pasar un argumento de 32 bits a esos
componentes, declárelo en el código de Visual
Basic como Integer en lugar de Long.

Long
 Contiene direcciones que hacen referencia a objetos. Se
puede asignar cualquier tipo de referencia (cadena, matriz,
clase o interfaz) a una variable Object. Una
variable Object también puede hacer referencia a datos de
cualquier tipo de valor (numérico, Boolean, Char, Date,
estructura o enumeración).

 Ejemplo:

Object
 Contiene enteros de 8 bits con signo (1 bytes) que se
sitúan en el intervalo entre -128 y 127.

 Utilice el tipo de datos SByte para incluir valores enteros


que no precisen el ancho total de datos de Integer ni la
mitad del ancho de datos de Short. En algunos casos,
Common Language Runtime puede empaquetar las
variables SByte de forma que se ahorre consumo de
memoria.

SByte
 Contiene enteros de 16 bits con signo (2 bytes) que se
sitúan en el intervalo entre -32,768 y 32,767.

 Utilice el tipo de datos Short para incluir valores enteros


que no requieren el ancho completo de datos deInteger. En
algunos casos, Common Language Runtime puede
empaquetar las variables Short para ahorrar consumo de
memoria.

Short
 Incluye números IEEE de punto flotante de precisión
sencilla de 32 bits (4 bytes) con signo cuyos valores van de
-3,4028235E+38 a -1,401298E-45 para números negativos
y de 1,401298E-45 a 3,4028235E+38 para números
positivos. Los números de precisión sencilla almacenan
aproximaciones de números reales.

Single
 Contiene secuencias de puntos de código de 16 bits (2
bytes) sin signo cuyo valor oscila entre 0 y
65535. Cadapunto de código o código de carácter,
representa un carácter Unicode único. Una cadena puede
contener de 0 a 2.000 millones (2^31) de caracteres
Unicode, aproximadamente.

 Ejemplo:

String
 Contiene enteros de 32 bits sin signo (4 bytes) que se
sitúan en el intervalo entre 0 y 4.294.967.295.

 El tipo de datos UInteger proporciona el valor sin signo


más largo en el ancho de datos más eficaz.

 El valor predeterminado de UInteger es 0.

UInteger
 Contiene enteros de 64 bits sin signo (8 bytes) que van de
un valor de 0 a 18.446.744.073.709.551.615 (más de 1,84
veces 10 ^ 19).

 Utilice el tipo de datos ULong para contener datos binarios


demasiado grandes para UInteger o valores de enteros sin
signo lo más grandes posibles.

 El valor predeterminado de ULong es 0.

ULong
 Contiene los datos en el formato que defina el usuario. La
instrucción Structure define el formato.

 Ejemplo:

Tipo de datos definido por el usuario


 Contiene enteros de 16 bits sin signo (2 bytes) que se
sitúan en el intervalo entre 0 y 65.535.

 Utilice el tipo de datos UShort para contener datos binarios


demasiado grandes para Byte.

UShort