Binary string to number
-
Korotenko
- developer
- Сообщения: 286
- Зарегистрирован: 25 июл 2008, 10:43
- Награды: 1
- Версия LabVIEW: 2009
- Откуда: Россия, Владивосток
- Контактная информация:
Binary string to number
у меня есть двоичное число в виде строки, хочу переделать в обычное бинарное, но не могу найти функцию binary string to number. Как же мне сделать конвертацию данных?
I work in LabVIEW 2009 !
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: binary string to number
Либо использовать Type Cast, либо Unflatten From String. Оба прибора находятся в палитре Numeric->Data Manipulation.
-
Korotenko
- developer
- Сообщения: 286
- Зарегистрирован: 25 июл 2008, 10:43
- Награды: 1
- Версия LabVIEW: 2009
- Откуда: Россия, Владивосток
- Контактная информация:
Re: binary string to number
не могу найти как правильно задать тип данных в CAST...
I work in LabVIEW 2009 !
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: binary string to number
Не, что то не так. Мне кажется ты путаешь числа в виде строки ASCII и числа в виде строки binary. Тебе надо бы почитать где нибудь о типах данных, их представлении и хранение в памяти.
Тебе надо бы этот Type Cast применять к цифрам по отдельности, а не ко всей строке. А потом, то что выходит из Type Cast соединять в одну строку с помощью Append String.
Тебе надо бы этот Type Cast применять к цифрам по отдельности, а не ко всей строке. А потом, то что выходит из Type Cast соединять в одну строку с помощью Append String.
-
Korotenko
- developer
- Сообщения: 286
- Зарегистрирован: 25 июл 2008, 10:43
- Награды: 1
- Версия LabVIEW: 2009
- Откуда: Россия, Владивосток
- Контактная информация:
Re: binary string to number
наверно, я не правильно выразил что хочу получить...
справа - стринг с символами 01000111, а слева через некоторые операции надо получить двоичное число 01000111, ну или десятичное или шестнадцатеричное.
проблема в том что не могу подобрать инструменты для конвертации из стринга.
справа - стринг с символами 01000111, а слева через некоторые операции надо получить двоичное число 01000111, ну или десятичное или шестнадцатеричное.
проблема в том что не могу подобрать инструменты для конвертации из стринга.
I work in LabVIEW 2009 !
-
Korotenko
- developer
- Сообщения: 286
- Зарегистрирован: 25 июл 2008, 10:43
- Награды: 1
- Версия LabVIEW: 2009
- Откуда: Россия, Владивосток
- Контактная информация:
Re: binary string to number
всё-таки нашёл решение!
прикол то был в том, что действительно в стрингах данные в виде символов аски, а лЭбвью по умолчанию показывает ЦИФРЫ в десятичном формате.... ...поэтому сначала вынул символы из строки указав что они имеют двоичный формат, а затем конвертнул цифру в строку и получил то, что нужно.
но ГЛЮКИ ещё остались
вот vi результат конвертации должен быть как в (см. ПРИМЕР).
но пока что по неизвестной мне причине при конвертации давбавляются три пробела перед символом ( см.НАПРЯМУЮ)
я конечно поставил заплатку на этот глюк, но это только в данном случае меня результирующие данные устраивают (см.С ЗАПЛАТКОЙ).
И всё-таки - ПОЧЕМУ добавляются три пробела? глюк в лЭбвью? или я чего-то не указал?
прикол то был в том, что действительно в стрингах данные в виде символов аски, а лЭбвью по умолчанию показывает ЦИФРЫ в десятичном формате.... ...поэтому сначала вынул символы из строки указав что они имеют двоичный формат, а затем конвертнул цифру в строку и получил то, что нужно.
но ГЛЮКИ ещё остались
вот vi результат конвертации должен быть как в (см. ПРИМЕР).
но пока что по неизвестной мне причине при конвертации давбавляются три пробела перед символом ( см.НАПРЯМУЮ)
я конечно поставил заплатку на этот глюк, но это только в данном случае меня результирующие данные устраивают (см.С ЗАПЛАТКОЙ).
И всё-таки - ПОЧЕМУ добавляются три пробела? глюк в лЭбвью? или я чего-то не указал?
I work in LabVIEW 2009 !
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: binary string to number
Ты лучше тогда попробуй вместо Type Cast использовать Flatten To String с установкой False.
Твоя логика мне теперь понятна. Ты вроде бы правильно сделал. Я бы по привычке сделал бы из данных контролов один boolean массив, а потом бы преобразовал бы этот массив с помощью Flatten To String в бинарный стринг.
Твоя логика мне теперь понятна. Ты вроде бы правильно сделал. Я бы по привычке сделал бы из данных контролов один boolean массив, а потом бы преобразовал бы этот массив с помощью Flatten To String в бинарный стринг.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 2642 Просмотры
-
Последнее сообщение Artem.spb
-
- 3 Ответы
- 1727 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 1210 Просмотры
-
Последнее сообщение Юрий
-
- 4 Ответы
- 1077 Просмотры
-
Последнее сообщение BAS
-
- 4 Ответы
- 250 Просмотры
-
Последнее сообщение AndreyDmitriev