Autor Tema: Tamaños en variables  (Leído 1568 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
Tamaños en variables
« en: 02 de Diciembre de 2004, 10:44:00 »
Hola a todos.
Tengo una duda no resuelta. Cual es el tamaño maximo para los tipos de variables en PicBasic Pro? Por ejemplo, cual es el valor máximo que puede tomar una variable declarada como Word? y como bit, o byte?
En el manual aparecen algunos valores pero en la sección de arrays y me confunde un poco. En realidad no sé si se refiere al tamaño del array o al tamaño de cada variable dentro del array.

Muchas gracias y salu2.

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: Tamaños en variables
« Respuesta #1 en: 02 de Diciembre de 2004, 14:38:00 »
Que onda colores2,
un word esta formado por dos  bytes, un byte -----> 8 bits, esto es desde 00000000 hasta 11111111(binario), en decimal seria de 0 a 255(es decir 256 valores tomando en cuenta el 0)
por lo tanto un word seria desde 00000000 00000000 hasta 11111111 11111111 (binario) en decimal seria de 0 a 65535 (es decir  65536 valores tomando en cuenta el 0)
No se si acepte el pbpro Dwords(2 words) y FLOAT(valores de punto flotante,decimales) los FLOAT en Proton van de  2147483646..999 a - 2147483646..999 .
Salu2 pana

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: Tamaños en variables
« Respuesta #2 en: 02 de Diciembre de 2004, 15:36:00 »
No pana, el PBP no tiene no Dwords ni Float. Así que es más sencillo, pero es menos potente. Cosas de la vida misma.

Saludos
Ricky

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: Tamaños en variables
« Respuesta #3 en: 02 de Diciembre de 2004, 15:41:00 »
Entonces solo bit,Byte y word??..  Enfurruñado  ,Gracias pana Ricky Rebotado
Bueno Colores2, como ves solo tienes estas tres opciones de variables.

Un abrazo panas

Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
RE: Tamaños en variables
« Respuesta #4 en: 02 de Diciembre de 2004, 17:29:00 »
A ver si me quedó claro:
bit = 0 o 1
Byte = 0 a 254 sin signo (igual que en VB)
Word = 0 a 65535 sin signo (sería el doble que los Integer de VB)

O sea que un caracter ASCII o el resultado de una operación de ADC en 8 bits ocuparía 1 byte, el tipo bit me serviría para almacenar el estado de un pin por ejemplo y el tipo Word para cualquier cosa... no?

Ok, gracias!!!

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: Tamaños en variables
« Respuesta #5 en: 02 de Diciembre de 2004, 17:46:00 »
EL byte seria de 0 a 255 pana es decir 256 valores ya que el cero se toma como valor, y el word te serviria para dos caracteres ascii por ejemplo o una resolucion de 16 bits
Una forma de almacenar caracteres es usando arrays, asi si especificas por ejemplo:
ARRAY var byte[10]  , en este el ARRAY tiene 10 bytes y puedes ocuparlos con 10 caracteres.

Salu2 pana