преобразовать шестнадцатеричное число в последовательный ко

Простейшие вопросы в области инженерной разработки

преобразовать шестнадцатеричное число в последовательный ко

Postby Devodest on 29 Jun 2017, 16:07

преобразовать шестнадцатеричное число в последовательный код, я уже не знаю, что на самом деле сделать. Задача состоит в том, что мне на вход даётся некое слово- цифра "24A" дальше её нужно преобразовать в двоичный код, я так понимаю мне должно оно выводиться по битово, после этого нужно сделать последовательный график. Примерно это выглядит так, показано на скринах, но я не знаю, как это реализовать. Помогите пожалуйста
Attachments
xz.vi
Вот то что я сделал
(13.49 KiB) Downloaded 21 times
4lR-iwglmfc.jpg
само задание
WuqxqHNeg7k.jpg
Я так понимаю примерно должно выглядеть так
Devodest
interested
interested
 
Posts: 4
Joined: 29 Jun 2017, 15:57
LabVIEW Version: 2016
Karma: 0

Re: преобразовать шестнадцатеричное число в последовательны

Postby Devodest on 29 Jun 2017, 16:13

Забыл сам скрин программы, что бы было проще взглянуть
Attachments
2017-06-29 16_11_02-xz.vi Block Diagram _.png
Скрин программы
Devodest
interested
interested
 
Posts: 4
Joined: 29 Jun 2017, 15:57
LabVIEW Version: 2016
Karma: 0

Re: преобразовать шестнадцатеричное число в последовательны

Postby Artem.spb on 29 Jun 2017, 17:00

Для начала определитесь, 24А это три последовательных симовла, или 586 с 16-ричной системе?
и в первом вслучае, А - это 10, или симовл А?

Опять же в первом случае string to byte aray и дальше примерно как у вас.
Во втором случае num to bool array, как у ва си сделано.
Чем этот вариант не устраивает?
Artem.spb
expert
expert
 
Posts: 1188
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 213
CLD hardware I/O VIP freelance

Re: преобразовать шестнадцатеричное число в последовательны

Postby Devodest on 29 Jun 2017, 17:29

24А это три последовательных симовла
Да , это три символа, которые заданы как 24A и A - это 10 B - 11 и тд
Я его перевёл в 10-десятичную у меня получилось 586 мне его нужно перевести в массив по битово и вывести, а после этого сделать последовательный граф как на скрине. я не могу сделать что бы мне выводилось как на скрине
Attachments
2017-06-29 17_27_47-4lR-iwglmfc.jpg ‎- Фотографии.png
2017-06-29 17_29_11-4lR-iwglmfc.jpg ‎- Фотографии.png
вот перевести в массив по битово и вывести
Devodest
interested
interested
 
Posts: 4
Joined: 29 Jun 2017, 15:57
LabVIEW Version: 2016
Karma: 0

Re: преобразовать шестнадцатеричное число в последовательны

Postby Devodest on 29 Jun 2017, 17:40

у меня не работает граф и не работает толком цикл, мне пишет ошибку - A For Loop must have a loop count wired to the 'N' terminal, or an array input that has auto-indexing enabled. Otherwise the loop does not know how many times to iterate.
Devodest
interested
interested
 
Posts: 4
Joined: 29 Jun 2017, 15:57
LabVIEW Version: 2016
Karma: 0

Re: преобразовать шестнадцатеричное число в последовательны

Postby Artem.spb on 30 Jun 2017, 09:19

цикл не работает, потому что он там не нужен
01.png
01.png (15.75 KiB) Viewed 496 times
Artem.spb
expert
expert
 
Posts: 1188
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 213
CLD hardware I/O VIP freelance


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 11 guests

cron