Teoría

05) Variables - Tipos de datos

Los temas a tratar son los siguientes:

  • TIPOS DE DATOS
  • DIMENSIONAMIENTO
  • CONSTANTES
  • OPERADORES MATEMATICOS
  • OPERADORES DE RELACION
  • OPERADORES LOGICOS

TIPOS DE DATOS

Los datos en un programa deben ser declarados según el tipo de variable a utilizar y estas son las siguientes:

01 Tipos Datos

Tabla 1: Tipos de Variables

Bit
Un bit puede contener sólo el valor 0 o 1. Un grupo de 8 bits se llama un byte.

Byte
Los bytes son almacenes como números binarios sin signo de 8 bits.

Integer
Los tipos de datos “integer” se almacenan como números binarios de 16 bits.

Word
Los tipos de datos “word” se almacenan como números binarios sin signo de 16 bits.

Dword
Los tipos de datos “Dword”se almacenan como números sin signo de 32 bits.

Long
Longs se almacenan como números binarios de 32 bits con signo.

Single
Los singles se almacenan como números binarios de 32 bits con signo.

Double
Los dobles se almacenan como números binarios de 64 bits con signo.

String
Las cadenas se almacenan como bytes y se terminan con un byte chr (0). Una cadena dimensionada con una longitud de 10 bytes ocupará 11 bytes

DIMENSIONAMIENTO

Cada variable debe de ser declarada con un criterio lógico para poder igualar o realizar cálculos con dichas variables, evitando que se presenten errores de dimensionamiento y para realizar la declaración de las mismas se utiliza la palabra clave Dim

Dim Dato_1 As Byte                                    Declara Dato_1 como byte.
Dim Dato_2(10) As Byte                              Declara Dato_2 como una matriz de bytes de 10 elementos.
Dim Dato_3 As String *10                            Declara Dato_3 como una String de 10 elementos
Dim Dato_4 As Word At $100                      Declara Dato_4 como una Word ubicados en la dirección 100 de la memoria.
Dim Dato_5(2) As Byte At $100 Overlay      Declara Dato_5 en la misma dirección de la memoria de Dato_4.

Cuando se declara variables en una dirección específica de la memoria se tiene control sobre esta, para poder dividir los datos en una cadena de caracteres o grupo de bytes declarando otra variable en la misma dirección, esto se ilustra en la tabla 1.9, asumiendo que Dato_4 tiene cargado el valor hexadecimal 27B5

02 Dim

 Tabla 2: Datos en Memoria

De esta manera se declaran varias variables de un mismo tipo en una línea.

Dim Variable_1, Variable_2,  Variable_3 As Byte 

© 2017 Innova Domotics - Todos los derechos reservados