Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Konstantin Malyarov
@Konstantin18ko
Стоматолог
C++
Как в c++ побитово просчитать int?
Есть ESP8266, которому надо отправить побитово 0xF0:
1111 0000, сначала отправить 1, затем 1, затем 1 и так далее.
Как реализовать? Хотел через сдвиг бита влево, но не понял как реализовать.
Вопрос задан
более трёх лет назад
229 просмотров
Комментировать
Подписаться
1
Простой
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Wataru
@wataru
Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Что бы взять i-ый бит справа, надо сдвинуть число на i позиций вправо и наложить маску с одной еденицей в конце через побитовое И:
(x >> i) & 1
Вам надо циклом пройтись по битам от старшего (7, если один байт) до младшего с номером 0 и брать конструкцию выше.
Ответ написан
более трёх лет назад
Комментировать
Нравится
2
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
C++
+2 ещё
Простой
Можно ли использовать не парные Acquire/Release порядки памяти?
1 подписчик
вчера
109 просмотров
2
ответа
C++
Простой
Сборник задач на C++?
1 подписчик
вчера
72 просмотра
1
ответ
C++
Простой
Почему requires !std::is_void_v работает только для шаблона?
1 подписчик
15 авг.
46 просмотров
0
ответов
C++
Простой
Почему возникает ошибка C2512 в конструкторе с std::initializer_list?
1 подписчик
12 авг.
92 просмотра
1
ответ
C++
+1 ещё
Простой
Почему окружность получается отрисованной не ровно?
1 подписчик
11 авг.
167 просмотров
2
ответа
C++
Средний
Как инициализировать TCHAR*?
1 подписчик
08 авг.
83 просмотра
2
ответа
C#
+1 ещё
Средний
Где найти чистые исходники мобильного сервера SAMP / CRMP?
1 подписчик
06 авг.
143 просмотра
1
ответ
C++
+1 ещё
Сложный
Не работает поиск через Массив байтов, как исправить?
1 подписчик
03 авг.
113 просмотров
1
ответ
C++
Простой
Почему не получается вывести тип шаблона?
1 подписчик
02 авг.
67 просмотров
1
ответ
C++
Простой
Почему умные указатели нельзя интегрировать в язык?
1 подписчик
31 июл.
187 просмотров
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
SRE/DevOps инженер
Сбер
•
Москва
от 200 000 до 300 000 ₽
Database Administrator
Wanted
До 5 000 $
Linux администратор HPC стека
Сбер
•
Москва
от 200 000 до 400 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама