Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 23.04.2012
Сообщений: 10
1

Побитовые операции |, &, >>

12.10.2014, 13:37. Показов 472. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть функция, которая формирует пакет для отправки в com-порт (в примере sg - serial port).
Вопрос в следующем. 0xE0 и 0x7F это hex, понятно. Но что за действия выполняют операторы |, &, >>
То есть, что происходит в этом участке кода:
C++
1
2
3
        buf[0] = 0xE0 | 8;
        buf[1] = F & 0x7F;
        buf[2] = (F >> 7) & 0x7F;
Весь код функции
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
void myTrackbarF(int position) {
        int F = position;
        // Firmata
        char buf[3];
        buf[0] = 0xE0 | 8;
        buf[1] = F & 0x7F;
        buf[2] = (F >> 7) & 0x7F;
        sg.Send(buf, 3);
        Sleep(100);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2014, 13:37
Ответы с готовыми решениями:

Логические операции (Логические &&, ||) (Побитовые &, |)
Здравствуйте! Имеется вопрос. К примеру, когда пишут вот так : ... if(i>5 && j>5) ... if(i>5...

Побитовые операции: как работает этот сдвиг вправо и логическое "И"(&) ?
в этой функции перевожу в двоичную с/с но не могу понять как работает этот сдвиг вправо и...

Побитовые операции в С++
Здраствуйте. Нужно написать программу которая будед считывать количество единичек (1) в побитовом...

Побитовые операции в с++
здравствуйте! не могу понять, почему когда я применяю к числу a=0b01111101 (в десятичной форме...

1
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,719
12.10.2014, 14:15 2
Это побитовые операции
| побитовое или
& побитовое И
F>>7 - сдвинуть F на 7 разрядов вправо
1
12.10.2014, 14:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2014, 14:15
Помогаю со студенческими работами здесь

Побитовые операции
Помогите решить несколько задач по битовым операциям,они все малы по реализации. И объяснить...

Побитовые операции
Задание: Дано целое неотрицательное число. Определить количество составляющих его...

Побитовые операции
Здравствуйте, Подскажите пожалуйста, что тотникак не могу понять, что я делаю не так: сhar...

Побитовые операции
Здравствуйте уважаемые читатели форума! СОвсем не представляю как сделать простейшую програмку на...

Побитовые операции
1-программа #include <stdio.h> #include <windows.h> int main(void) { char g; /* ??? ?????????...

Побитовые операции
Напишіть програму, яка за даним числом N знаходить різницю між найбільшим і найменшим числом, які...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru