Sinisterly
[Powershell] ACSII To Value & Value To String Conversions - Printable Version

+- Sinisterly (https://sinister.li)
+-- Forum: Coding (https://sinister.li/Forum-Coding)
+--- Forum: Coding (https://sinister.li/Forum-Coding--71)
+--- Thread: [Powershell] ACSII To Value & Value To String Conversions (/Thread-Powershell-ACSII-To-Value-Value-To-String-Conversions)



[Powershell] ACSII To Value & Value To String Conversions - ArkPhaze - 11-25-2011

I wrote 2 different scripts in powershell to convert a string value over to Octal, Hex, and Decimal values, and vice versa.

Any help or explanation of these scripts just ask me.

ACSII_ToValue.ps1:
Code:
#Convert String Input to ACSII Value write-host "-----------------------------" -foregroundcolor "magenta" write-host " Multi ACSII Value Calculator " -foregroundcolor "magenta" write-host "-----------------------------" -foregroundcolor "magenta" write-host; write-host function StrACSII_ { $var = read-host "Enter an Octal Value or Input (Example - Powershell String)" $dec_out = [string][int[]][char[]]"$var" $data = $dec_out.split(" ") foreach ($obj in $data) { $ErrorActionPreference = "silentlycontinue" $hex_out += [Convert]::ToString($obj, 16); $hex_out += " " $oct_out += [Convert]::ToString($obj, 8); $oct_out += " " } write-host write-host "[Input Value: $var]" write-host write-host "Decimal Value: " -foregroundcolor "magenta" -nonewline; write-host $dec_out -foregroundcolor "cyan" write-host "Octal Value: " -foregroundcolor "magenta" -nonewline; write-host $oct_out -foregroundcolor "cyan" write-host "Hex Value: " -foregroundcolor "magenta" -nonewline; write-host $hex_out -foregroundcolor "cyan" write-host "HTML Value: " -foregroundcolor "magenta" -nonewline; write-host "(Note: Same as Hex output)" -foregroundcolor "cyan" write-host clear-variable -name dec_out, oct_out, hex_out StrACSII_ } StrACSII_

ACSII_ToString.ps1:
Code:
#Convert ACSII Input to String Value write-host "-----------------------------" -foregroundcolor "magenta" write-host " Multi ACSII Char Calculator " -foregroundcolor "magenta" write-host "-----------------------------" -foregroundcolor "magenta" write-host; write-host function ACSII_ { $var = read-host "Enter an Octal Value or Input (Example - 140 150 126 138)" $data = $var.split(" ") foreach ($obj in $data) { $ErrorActionPreference = "silentlycontinue" $str_dec += [char][int]"$obj" $oct = [Convert]::ToInt32($obj, 8) $str_oct += [char][int]"$oct" $hex = [Convert]::ToInt32($obj, 16) $str_hex += [char][int]"$hex" } write-host write-host "[Input Value: $var]" write-host write-host "Decimal Value: " -foregroundcolor "magenta" -nonewline; write-host $str_dec -foregroundcolor "cyan" write-host "Octal Value: " -foregroundcolor "magenta" -nonewline; write-host $str_oct -foregroundcolor "cyan" write-host "Hex Value: " -foregroundcolor "magenta" -nonewline; write-host $str_hex -foregroundcolor "cyan" write-host "HTML Value: " -foregroundcolor "magenta" -nonewline; write-host "(Note: Same as Hex output)" -foregroundcolor "cyan" write-host clear-variable -name str_oct, str_dec, str_hex ACSII_ } ACSII_