Autor Tema: Manejo de cadenas con PBP  (Leído 2257 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado garquetti

  • PIC10
  • *
  • Mensajes: 14
Manejo de cadenas con PBP
« en: 14 de Junio de 2003, 19:30:00 »
Hola amigos

Necesito saber como concatenar algunas variables, si es posible. Por ejemplo:

A = porta.1 "leer el estado de estos pines
B = porta.2
C = porta.3
D = portb.3

Quiero obtener una variable

X = A+B+C+D " que deberia ser por ejemplo X=0001


Puedo manejar cadena de caracteres?

A = "HO"
B = "LA"

C = A+B y obtener C="HOLA"

Gracias por su ayuda.

Desconectado MarquesSalsero

  • PIC18
  • ****
  • Mensajes: 467
RE: Manejo de cadenas con PBP
« Respuesta #1 en: 15 de Junio de 2003, 07:26:00 »
Por desgracia el picbasic pro no dispone de comandos para manejo de cadenas literales.

Yo lo he solucionado siempre creando una array y luego poniendo en las posiciones deseadas del array los valores de los caracteres.

La descripcion para tu pregunta en pseudogodigo sería

crear array c[4]
c[0]="H"
c[1]="O"
c[2]="L"
c[3]="A"

Supongo que habra soluciones mas elegantes, pero llevo muy poco tiempo con el PBP Pro y de momento me estoy limitando a usar las soluciones que se usaban antiguamente en otros lenguajes de programacion que tenian limitaciones similares a las que ahore he descubierto en el PBP Pro.
Hay 10 tipos de personas las que entienden binario y las que no

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: Manejo de cadenas con PBP
« Respuesta #2 en: 16 de Junio de 2003, 17:31:00 »
Para coger bits independientes de una variable puedes usar:

x=%00000001 & porta, El valor de x será el bit 0 del port A y así sucesivamente puedes ir rellenando tu variable.

Saludos
Ricky