Suds/ConvertTo-IpAddress.ps1

function ConvertTo-IpAddress {
  <#
      .SYNOPSIS
      Converts the provided string into an IP address.

      .DESCRIPTION
      Outputs an IP address if the provided input is a string of binary digits.

      .INPUTS
      This function accepts piped objects.

      .OUTPUTS
      System.String.

      .EXAMPLE
      PS> ConvertTo-IpAddress -BinaryString 1000000010000000100000001000
      8.8.8.8

      .LINK
      https://github.com/cyberphor/Soap
  #>

  Param([parameter(Mandatory,ValueFromPipeline)][string]$BinaryString)
  $Integer = [System.Convert]::ToInt64($BinaryString,2).ToString()
  $IpAddress = ([System.Net.IPAddress]$Integer).IpAddressToString
  return $IpAddress
}