Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2017, 15:40   #1
IcebergSS
Новичок
Джуниор
 
Регистрация: 21.05.2017
Сообщений: 3
Восклицание Работа с битам

Добрый день, передом мной появилась такая задача: Я имею программу, которая подбирает данные из COM to USB и она передает строки, непрерывно 20 минут. Строка состоит из 16 символов(16 бит). Мне эти 16 бит нужно порезать 0-7 бит (Hight) и 8-15 (Low) соответственно. Потом произвести вычисление Hight * 128 + Low, результат записать в текстовый файл с новой строки и такие данные будут идти 20 минут со скоростью 600 DPS. В конце я должен получить текстовый файл с результатами вычислений. Можете помочь пожалуйста реализовать такую функцию? Пожалуйста.
IcebergSS вне форума Ответить с цитированием
Старый 21.05.2017, 15:41   #2
IcebergSS
Новичок
Джуниор
 
Регистрация: 21.05.2017
Сообщений: 3
По умолчанию

Вот сам файл что есть. Подскажиет что делать
Вложения
Тип файла: rar SerialCom.rar (71.8 Кб, 10 просмотров)
IcebergSS вне форума Ответить с цитированием
Старый 21.05.2017, 16:09   #3
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Программу пока еще не читал, но вот появилось 2 вопроса:
1) Как это Вы так нумерацию битов задали:
"0-7 бит (Hight) и 8-15 (Low)"
- она вообще-то по-другому, с точностью до наоборот;
2) "600 DPS" - что за единица такая DPS?
А на чем программа-то написана? Что-то я исходников в упор не вижу?
Там у Вас wchar или что вообще такое?

Последний раз редактировалось Cuprum5; 21.05.2017 в 16:19.
Cuprum5 вне форума Ответить с цитированием
Старый 21.05.2017, 17:55   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
А на чем программа-то написана?
на vb

Цитата:
Что-то я исходников в упор не вижу?
архив скачайте
p51x вне форума Ответить с цитированием
Старый 21.05.2017, 18:09   #5
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
на vb
- а причем тогда здесь C++?
Cuprum5 вне форума Ответить с цитированием
Старый 22.05.2017, 06:19   #6
IcebergSS
Новичок
Джуниор
 
Регистрация: 21.05.2017
Сообщений: 3
По умолчанию

Цитата:
Простите пожалуйста за мое ламерство, но да, немного ошибся разделось, это VB, есть и С++, файл ниже.
Проблема все та же, не знаю как отделить старший байт и нижнего и записать их в файл.
Буду очень признателен за помощь. Хоть какую-то...
---
Цитата:
600 DPS моя ошибка - это скорость Бод (англ. baud)
Вложения
Тип файла: 7z part1.7z (547.2 Кб, 6 просмотров)

Последний раз редактировалось IcebergSS; 22.05.2017 в 06:24. Причина: Добавил о ДПС
IcebergSS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с ems api: корректная работа только при явном указании города mrdemkin JavaScript, Ajax 3 02.03.2015 18:23
Работа с псевдослучайными последовательностями (ПСП). Работа с цветом.(Pascal) Shick Помощь студентам 7 11.12.2013 19:25
Отображение файла по битам. ruslansh Помощь студентам 1 28.02.2013 08:24
Как получить доступ к младшим 4 битам ? Silly Student Общие вопросы C/C++ 4 03.05.2012 21:35