el 02-24-2021 02:49 PM
Ayuda por favor, he estado intentando convertir de una cadena de caracteres que obtengo al concatenar un string en la forma de por ejemplo ="10231000" un vector de números y así obtener por ejemplo : [1023,1000]. Pero no he encontrado la solución, ya que cada numero de 1023, byte array le asigna a cada digito el valor del carácter; por ejemplo el de 1 es 49 el de 2 es 50 y así hasta completar los 4 caracteres. Alguna idea, de como hacer la conversión del byte array a números ?
¡Resuelto! Ir a solución.
el 02-24-2021 11:01 PM
Lamentablemente, no entiendo la pregunta 😕
Los indicadores de ese VI son del tipo U8: eso es un tipo numerico entero sin signo de 8 bytes, es decir, un numero entre 0 y 255. No veo como un caracter vaya a ser representado ahi en cualquier otro formato que no sea un numero entre esos valores.
Por otro lado, guardar un arreglo de strings usando Concatenate Strings en vez de Build Array se me hace poco eficiente. Especialmente si no estas seguro de que todos tus numeros seran del mismo tamaño (en este caso 4 digitos). Si no has utilizado anteriormente las funciones de array, recomiendo revisar los ejemplos que vienen en LabVIEW accediendo desde la pestaña Help > Find Examples... y buscando Arrays
Asi mismo, recomiendo familiarizarte con las funciones de String To Byte Array Function y Byte Array To String Function, para asegurarte de que es la funcionalidad que deseas.
Saludos,