Стоит отметить, что однобитовые таблицы истинности, перечисленные как другие ответы, работают только по одному или двум входным битам за раз. Что происходит, когда вы используете целые числа, такие как:
int x = 5 & 6;
Ответ лежит на двоичном расширении каждого входа:
5 = 0 0 0 0 0 1 0 1
& 6 = 0 0 0 0 0 1 1 0
---------------------
0 0 0 0 0 1 0 0
Каждая пара бит в каждом столбце запускается через функцию «И», чтобы дать соответствующий выходной бит в нижней строке. Таким образом, ответ на вышеупомянутое выражение - 4. ЦП выполнил (в этом примере) 8 отдельных операций «И» параллельно, по одному для каждого столбца.
Я упоминаю об этом, потому что я до сих пор помню, АГА!" момент, когда я узнал об этом много лет назад.
Вам необходимо разрешить «Полный доступ к диску» для приложений, которым требуется доступ к этому пути:
Это часть изменения конфиденциальности в macOS Mojave.