Все просто: >
имеет более высокий приоритет , чем ^
, поэтому
if (true ^ 1 > 0) {
эквивалентно
if (true ^ (1 > 0)) {
, что эквивалентно
if (true ^ true)
... что просто логический XOR.
Я бы никогда не написал код, подобный этому, заметьте. Я был бы удивлен, увидев пример, который не может быть написан более четко по-другому.
Самый простой способ сделать то, что вы хотите, - использовать WSUS . Это бесплатно и в основном позволяет вам настроить собственный локальный сервер обновлений Windows, где вы решаете, какие обновления будут «одобрены» для ваших компьютеров. Ни сервер WSUS, ни клиенты не должны находиться в домене, хотя это упрощает настройку клиентов, если они есть. Если у вас есть разные наборы компьютеров, на которых требуются разные наборы обновлений, это также поддерживается.
Это не только позволяет достичь поставленной цели, но и экономит общую пропускную способность сети, загружая обновления с сервера WSUS только один раз.