Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
abc6181
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 8
#1

Перевод таблицы битов и времени в последовательность битов arduino - C++

24.03.2016, 02:32. Просмотров 299. Ответов 1
Метки нет (Все метки)

доброго времени суток
в приведенной ниже таблице левый столбец - биты, правый - их длительность[сек]. известно, что единичный сигнал длится от 0.45сек до 0.55 сек. из таблицы нужно получить 11010001100010100111010001100101011100110111010011010001100011
0
Миниатюры
Перевод таблицы битов и времени в последовательность битов arduino  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2016, 02:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод таблицы битов и времени в последовательность битов arduino (C++):

Как отыскать последовательность битов в файле? - C++
Допустим, есть последовательность битов 1111111. как отыскать ее в файле?

Операции с побитовыми операторами (число 8 битов и число 9 битов) - C++
Доброго времени суток всем ! Прошу ответа на несложный вопрос (...по крайней мере мне так кажется...) Есть функция: ...

Быстрый перевод байта в вектор битов - C++
Всем привет. Есть тут интересная задачка: перевести байт в вектор битов, да побыстрее. Я реализовал это дело через таблицу. Кто знает...

Замена битов - C++
Ввести последовательность из 8 символов. В каждом из символов в их двоичном представлении заменить: для нечетных (по порядку) символов...

Шифрация битов - C++
пyтём смeны мeстaми 0-гo и 1-гo битoв, 2-гo и 3-гo, … , 30-гo и 31-гo битoв. Фyнкция дoлжнa принимaть в кaчeствe пaрaмeтрa пeрeмeннyю...

Сброс битов - C++
Вот такое условие. "Если в числе x установлен бит n и установлен бит m, то в числе y сбросить биты 3 и самый старший бит." Логически...

1
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,141
24.03.2016, 02:46 #2
Делаете один массив в который заносите значения с правого столбца. Теперь, все просто.
C++
1
2
3
4
5
vector<float> v; //fill it
//...
for (int i = 0; i < v.size(); i++)
   for (int j = 0; j < static_cast<int>(v[i]/0.45); j++)
       cout << (i % 2 == 0 ? '1' : '0');
Возможно остаток от деления в цикле нужно еще добавить к следующему элементу массива, но это на ваше усмотрение.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2016, 02:46
Привет! Вот еще темы с ответами:

Обнуление битов - C++
Дано целые числа N и k. Обнулите у числа N его последние k бит и выведите результат. Рекомендуется сделать эту задачу без использования...

Вычленение битов - C++
Здраствуйте, такая проблема, я получаю из LPT порта данные в обычном децимальном измерении, как мне это число перевести в бинарное?...

Подсчет битов - C++
На входе даны 2 последовательности по 8 бит IN_0, IN_1. OUT_0 изначально равен 0. Если в IN_0 встречаются 2 единицы, идущие...

Замена битов - C++
Помогите решить задачу, пожалуйста. Ввести последовательность из 8 символов. Если символ есть + - * / %, то заменить в нём четыре младших...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.