PowerShell 语言与环境全解析
1. 二进制运算符
二进制运算符能按位对操作数应用布尔逻辑运算符。在比较位时,1 代表$true,0 代表$false。以下是 Windows PowerShell 中的二进制运算符:
| 运算符 | 含义 | 示例 |
| ------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
|-band| 二进制与:若左右操作数对应位都为 1,则结果对应位为 1,否则为 0 |PS<br>$boolean1 = "110110110"<br>$boolean2 = "010010010"<br>$int1 = [Convert]::ToInt32($boolean1, 2)<br>$int2 = [Convert]::ToInt32($boolean2, 2)<br>$result = $int1 -band $int2<br>[Convert]::ToString($result, 2)<br># 输出: 10010010<br>|
|-bor| 二进制或:若左右操作数对应位有一个为 1,则结果对应位为 1,否则为 0 |PS<br>$boolea