Курс C#. Урок 11: Побитовые операторы
Автор: Алексей Трофимов
Загружено: 2024-11-04
Просмотров: 105
В этом видео мы подробно познакомимся с побитовыми операторами в C#. Мы рассмотрим все основные операторы, такие как: побитовое "И", побитовое "ИЛИ", XOR, побитовое "НЕ", а также сдвиги влево и вправо. Вы узнаете, как применять эти операторы на практике, используя битовые флаги и битовые маски. Также изучим, как с их помощью можно упаковать несколько значений в одно число. В завершение мы рассмотрим, как побитовые операторы помогают повысить производительность кода.
Не забывайте оставлять комментарии, лайки и подписываться на канал 😊
Тайминг:
00:00 - Введение
00:27 - Побитовые операторы. Общая информация.
01:26 - Побитовое "И"
03:52 - Побитовое "ИЛИ"
05:10 - Исключающее "ИЛИ" (XOR)
06:07 - Побитовое "НЕ"
07:36 - Сдвиг влево
09:49 - Сдвиг вправо
12:04 - Беззнаковый сдвиг вправо
12:40 - Применение на практике
13:32 - Битовые флаги
16:12 - Битовые маски
18:02 - Проверка разрешений с помощью побитового "И"
24:55 - Перечисления с атрибутом [Flags]
25:26 - Применение оператора XOR
27:01 - Упаковка нескольких числовых значений в одно
31:00 - Использование побитовых операторов для увеличения производительности
Дополнительный код:
https://ru.wikipedia.org/wiki/Дополни...
Беззнаковый сдвиг вправо:
https://learn.microsoft.com/en-us/dot...
Домашние задания:
https://github.com/traf72/csharp-cour...
Мой LinkedIn аккаунт:
/ aleksei-trofimov
Собственный OpenSource-проект:
https://github.com/traf72/excel-repor...
Получить доступ к коду уроков, ответам на домашние задания, а также к телеграм-каналу, где можно задавать вопросы, вы можете по подписке на Boosty:
https://boosty.to/aleks-trofimov
Поддержать канал финансово:
• https://boosty.to/aleks-trofimov/donate
• BTC: bc1qph5m5rpldvaedeyzscvdlx8ayd98kk9cnmkf06
• ETH: 0xf558d766c8c40e859BA73c9921F66054d4CF3920
• USDT (BEP20): 0xf558d766c8c40e859BA73c9921F66054d4CF3920
• USDT (TRC20): TVWABhs2WiUfCPHYi1VHRAo4L9ZZbYJG8A

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: