PowerShell Invert: методы операций инверсии

В PowerShell нет специальной команды «инвертировать», но я могу предоставить вам несколько методов для выполнения различных типов операций инверсии. Вот некоторые распространенные сценарии:

  1. Инвертирование логического значения.
    Чтобы инвертировать логическое значение в PowerShell, вы можете использовать оператор -not. Например:

    $myBool = $true
    $invertedBool = -not $myBool
  2. Инвертирование числового значения.
    Чтобы инвертировать числовое значение, вы можете использовать оператор -(минус). Это изменит знак числа. Например:

    $myNumber = 10
    $invertedNumber = -$myNumber
  3. Инвертирование регистра строки.
    Чтобы инвертировать регистр (преобразовать верхний регистр в нижний регистр и наоборот) строки в PowerShell, вы можете использовать ToUpper()и Строковые методы ToLower(). Вот пример:

    $myString = "Hello, World!"
    $invertedString = $myString.ToLower()
  4. Инвертирование побитовых значений.
    Если вы хотите выполнить побитовую инверсию числового значения, вы можете использовать оператор -bnot. Вот пример:

    $myNumber = 10
    $invertedNumber = -bnot $myNumber