Для трьох логічних операторів &&, || та ! відповідні порозрядні оператори в C є &, | і ~. Крім того, символи ^ (XOR), << (зсув вліво) і >> (зсув вправо) є іншими побітовими операторами.
Порозрядні оператори в C
- & (порозрядне І) у C приймає два числа як операнди та виконує І для кожного біта двох чисел. …
- | (порозрядне АБО) у C приймає два числа як операнди та виконує АБО для кожного біта двох чисел. …
- ^ (побітове XOR) у C приймає два числа як операнди та виконує XOR для кожного біта двох чисел.
Біти можна зміщувати праворуч або ліворуч на певну кількість позицій. Оператор << зсуває ліворуч, а оператор >> — праворуч.
Побітові оператори
| Оператор | Ім'я |
|---|---|
| & | Побітове І |
| | | Побітове АБО |
| ^ | Побітове виключне АБО (XOR) |
| ~ | Побітово НІ |
Символом оператора зсуву вліво є << . Це зсуває кожен біт у своєму лівому операнді вліво на кількість позицій, вказану в правому операнді. Він працює протилежно оператору правого зсуву.
Що таке побітовий оператор? Побітовий оператор у C є тип оператора, який працює з бітовими масивами, бітовими рядками та налаштовує двійкові значення з окремими бітами на бітовому рівні. Для роботи з електронікою та операціями, пов’язаними з IoT, програмісти використовують побітові оператори. Він може працювати швидше на бітовому рівні.