From b050f54c27a09688e43b1fde05496edf273709ee Mon Sep 17 00:00:00 2001 From: Jaap Brasser Date: Sun, 10 Jan 2021 00:12:02 +0100 Subject: [PATCH] =?UTF-8?q?Added=20pipeline=20support=20and=20fixed=20padd?= =?UTF-8?q?ing=201=EF=B8=8F=E2=83=A31=EF=B8=8F=E2=83=A30=EF=B8=8F=E2=83=A3?= =?UTF-8?q?1=EF=B8=8F=E2=83=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConvertTo-BinaryString/ConvertTo-BinaryString.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ConvertTo-BinaryString/ConvertTo-BinaryString.ps1 b/ConvertTo-BinaryString/ConvertTo-BinaryString.ps1 index c3c09d5..eb6406d 100644 --- a/ConvertTo-BinaryString/ConvertTo-BinaryString.ps1 +++ b/ConvertTo-BinaryString/ConvertTo-BinaryString.ps1 @@ -13,11 +13,13 @@ function ConvertTo-BinaryString { Take a string, converts it to a binary string and returns it as an array #> + [cmdletbinding()] param( + [parameter(ValueFromPipeline)] [string] $String, [switch] $ReturnArray ) - $Output = [int32[]]$String.tochararray() | ForEach-Object {[convert]::ToString($_,2).PadRight(8,0)} + $Output = [int32[]]$String.tochararray() | ForEach-Object {([convert]::ToString($_,2)).PadLeft(8,'0')} if ($ReturnArray) { return $Output