help me pls
-
- interested
- Сообщения: 8
- Зарегистрирован: 30 янв 2019, 20:01
- Версия LabVIEW: 18.0
- Контактная информация:
help me pls
Здравствуйте! Могли бы вы помочь мне решить упражнение? В лабвью надо взять данные из текстового фала, в котором находятся рандомные числа в формате hex, и побитно записать их в другой файл и присвоить каждому числу адрес. Записать надо в другой файл и в битовом формате. Есть еще тонкость, запись можно осуществлять только 1 бит в байте за один такт, то есть какие-то числа будут обращаться в один и тот же адрес несколько раз. Еще к случайным числам надо сделать гистограмму.
Пример
Входные данные
40
61
C0
Выходной файл
00000000000 | 01000000
00000000001 | 01000000
00000000001 | 00100000
00000000001 | 00000001
00000000010 | 10000000
00000000010 | 01000000
Пример
Входные данные
40
61
C0
Выходной файл
00000000000 | 01000000
00000000001 | 01000000
00000000001 | 00100000
00000000001 | 00000001
00000000010 | 10000000
00000000010 | 01000000
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: help me pls
1) Совершенно непонятно, что вы хотели заголовком темы сказать.
2) БИТ на диск вы не запишете, только байтами, так что смысла в таком условии лично я не вижу.
3) выкладывайте, что есть и спрашивайте, что именно не получается.. Вашу домашку за вас тут не будут делать.
2) БИТ на диск вы не запишете, только байтами, так что смысла в таком условии лично я не вижу.
3) выкладывайте, что есть и спрашивайте, что именно не получается.. Вашу домашку за вас тут не будут делать.
-
- interested
- Сообщения: 8
- Зарегистрирован: 30 янв 2019, 20:01
- Версия LabVIEW: 18.0
- Контактная информация:
Re: help me pls
Просто на данный момент у меня получилось считать данные с файла и перевести в табличное значение, но как перевести эти значения из hex в битовое я не могу никак понять. [img]file:///C:/Users/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD/Desktop/1011.png[/img]
На фото я просто пытался различными способами сделать перевод, но к сожалению не к чему это не привело.
На фото я просто пытался различными способами сделать перевод, но к сожалению не к чему это не привело.
-
- interested
- Сообщения: 8
- Зарегистрирован: 30 янв 2019, 20:01
- Версия LabVIEW: 18.0
- Контактная информация:
Re: help me pls
Я пытался записать эти файлы в бинарном виде, но получается ересь) Из функций я не нашел тех, которые могут перевести из hex в бинарный, либо это надо делать какие-то формулы?
Помимо этого как сделать 2048 адресов и их тоже перевести в бинарный вид? правда у них должно быть 11 нулей.
Я сделал эту задачу на с++, а мне сказали сделать это же упражнение в Labview.
Благодарю заранее за ответ!
А по поводу заголовка вы имели ввиду, что надо было указать конкретную тему?
Помимо этого как сделать 2048 адресов и их тоже перевести в бинарный вид? правда у них должно быть 11 нулей.
Я сделал эту задачу на с++, а мне сказали сделать это же упражнение в Labview.
Благодарю заранее за ответ!
А по поводу заголовка вы имели ввиду, что надо было указать конкретную тему?
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: help me pls
Внимательно прочтите правила и рекомендации форума.arzom писал(а):...
А по поводу заголовка вы имели ввиду, что надо было указать конкретную тему?
- Вложения
-
- Binary Table.vi
- (13.66 КБ) 151 скачивание
-
- interested
- Сообщения: 8
- Зарегистрирован: 30 янв 2019, 20:01
- Версия LabVIEW: 18.0
- Контактная информация:
Re: help me pls
Вы это сделали 0_0 Спасибо Вам большое!
А можно вопрос куда можно запилить кнопку, чтобы по её нажатию начиналось сие творение?
И как сделать в LabVIEW гистограмму случайных чисел, которые даны в начале?
А можно вопрос куда можно запилить кнопку, чтобы по её нажатию начиналось сие творение?
И как сделать в LabVIEW гистограмму случайных чисел, которые даны в начале?
-
- interested
- Сообщения: 8
- Зарегистрирован: 30 янв 2019, 20:01
- Версия LabVIEW: 18.0
- Контактная информация:
Re: help me pls
По поводу гистограммы я поискал в поиске и там есть такая функция правда я не понял как это все привести в нужный мне вид.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: help me pls
Вы неправильно добавляете вложения. Используйте кнопку Предпросмотр.
- Вложения
-
- Create Random Numbers List.vi
- LabVIEW2013
- (14.13 КБ) 171 скачивание
-
- interested
- Сообщения: 8
- Зарегистрирован: 30 янв 2019, 20:01
- Версия LabVIEW: 18.0
- Контактная информация:
Re: help me pls
Blackman, а Вы могли бы пожалуйста пояснить второй цикл for? Я не могу понять для чего там х2^n? Не понимаю как творится магия) Заранее благодарен!
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: help me pls
i=0 1x2^0=1 или 00000001
i=1 1x2^1=2 или 00000010
i=2 1x2^2=4 или 00000100
i=3 1x2^3=8 или 00001000
i=4 1x2^4=16 или 00010000
i=5 1x2^5=32 или 00100000
i=6 1x2^6=64 или 01000000
i=7 1x2^7=128 или 10000000
Если бит числа равен 1 (значение элемента массива равно TRUE), соответсвующая строка добавляется в выходной массив.
Если бит числа равен 0 (значение элемента массива равно FALSE), выходной массив не изменяется.
i=1 1x2^1=2 или 00000010
i=2 1x2^2=4 или 00000100
i=3 1x2^3=8 или 00001000
i=4 1x2^4=16 или 00010000
i=5 1x2^5=32 или 00100000
i=6 1x2^6=64 или 01000000
i=7 1x2^7=128 или 10000000
Если бит числа равен 1 (значение элемента массива равно TRUE), соответсвующая строка добавляется в выходной массив.
Если бит числа равен 0 (значение элемента массива равно FALSE), выходной массив не изменяется.