我正在使用表示錯誤代碼的位掩碼。例如,值3(二進制11)表示遇到錯誤1和2(二進制1和10)。我正在尋找一個函數,可以在PowerShell中自動將它轉換爲一個數組。Powershell中的位掩碼轉換
我看了看周圍的互聯網,找不到任何特別的這種情況。我寫了一個這樣做的函數,但是如果用戶不熟悉位掩碼,那麼它就不是很好讀。
編輯具體而言,我正在尋找一個函數,它需要'原始'錯誤位,並使用它返回一個錯誤數組。例如:
GetErrorList 3779
返回包含數組:
1, 2, 64, 128, 512, 1024, 2048
謝謝!用'-band'運算符實現的是我正在尋找的。 – Speerian
您可以取出「-eq $ ErrorCode」。如果位不匹配,它將始終爲0. – js2010
@ js2010真,好抓 –