You've already forked SharedScripts
mirror of
https://github.com/jaapbrasser/SharedScripts.git
synced 2026-06-14 00:14:16 +02:00
Added convertfrom-binarystring function 1️⃣0️⃣1️⃣1️⃣1️⃣0️⃣0️⃣0️⃣
This commit is contained in:
@@ -0,0 +1,31 @@
|
|||||||
|
function ConvertFrom-BinaryString {
|
||||||
|
<#
|
||||||
|
.SYNOPSIS
|
||||||
|
Function to parse an array of binary strings to characters
|
||||||
|
|
||||||
|
.EXAMPLE
|
||||||
|
ConvertFrom-BinaryString -String 1101010, 1100001, 1100001, 1110000, 1100010, 1110010, 1100001, 1110011, 1110011, 1100101, 1110010
|
||||||
|
|
||||||
|
Output jaapbrasser
|
||||||
|
|
||||||
|
.EXAMPLE
|
||||||
|
$mystring = 'https://jaapbrasser.com'
|
||||||
|
$mybinaryarray = [int32[]]$mystring.tochararray() | % {[convert]::ToString($_,2)}
|
||||||
|
ConvertFrom-BinaryString -String $mybinaryarray
|
||||||
|
|
||||||
|
Take a string, convert it to int32 followed by conversion to an array base 2, binary strings. Then use ConvertFrom-BinaryString to convert it back
|
||||||
|
|
||||||
|
.EXAMPLE
|
||||||
|
ConvertFrom-BinaryString -String 11000101, 10000001, 01100001, 01110011, 01101001, 01100011, 01100101, 00100000, 01110000, 01101111, 01111010, 01100100, 01110010, 01100001, 01110111, 01101001, 01100001, 01101010, 11000100, 10000101, 00100000, 01110111, 01101001, 01101100, 01101011, 01101001
|
||||||
|
|
||||||
|
Output the content of this array of binary string to characters
|
||||||
|
#>
|
||||||
|
param(
|
||||||
|
[string[]] $String
|
||||||
|
)
|
||||||
|
$Output = $String | ForEach-Object {
|
||||||
|
[char][convert]::ToInt32($_,2)
|
||||||
|
}
|
||||||
|
|
||||||
|
return (-join $Output)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user