2016-02-24 5 views
1

Я пытаюсь преобразовать строку из 4 байтов в строку в целое число в LabView, в настоящее время я использую подмножество строк, чтобы разбить мою строку, а затем сохранить ее в String Indicator на передней панели, однако, мне нужно преобразовать эту строку в int, чтобы я мог показать десятичное значение, а также преобразовать его с дюймов в мм. Вот что я делаю сейчас: String conversionПреобразовать 4 байт Строковый массив от шестнадцатеричного до десятичного

Я попытался преобразовать в двойное использование строки преобразования для двойных функций, а также попытался расщепить ее с помощью массива индексов ... не могу Кажется, что-то получилось. Благодаря!

ответ

4

Сделайте так, как сказал Ton Plomp, и используйте блок Scan From String. Однако, в вашей, вы не хотите разделять запятыми и пробелами. Просто выполните:

%x%x%x%x 

И это должно сделать это за ya. Не забудьте вытащить сканирование, чтобы у вас было 4 выхода.

2

Вы можете использовать Scan from string со следующими format string:

%x 

Вы можете расширить сканирование из строки для сканирования нескольких элементов одновременно.

+0

Таким образом, моя строка является чем-то вроде «0000 0000 0000 0000». Если 0000 является шестнадцатеричным значением (и да, перед передним носом есть пробел. Я попытался использовать сканирование и использовал «% x,% x,% x,% x», чтобы вырезать все 4 раздела и поместить их в числовые панели на передней панели, и я получаю сообщение об ошибке, когда сканирование завершилось неудачно, а входные строки odes не содержат данных в ожидаемом формате. Я делаю что-то неправильно? Я не могу найти, как размещать изображение здесь, чтобы показать, что Я пробовал. – gergalern