Suds/ConvertTo-BinaryString.ps1

function ConvertTo-BinaryString {
  <#
      .SYNOPSIS
      Converts the provided IP address into binary.

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

      .INPUTS
      This function accepts piped objects.

      .OUTPUTS
      System.String.

      .EXAMPLE
      PS> "8.8.8.8" | ConvertTo-BinaryString
      1000000010000000100000001000

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

  Param([parameter(Mandatory,ValueFromPipeline)][IPAddress]$IpAddress)
  $Integer = $IpAddress.Address
  $ReverseIpAddress = [IPAddress][String]$Integer
  $BinaryString = [Convert]::toString($ReverseIpAddress.Address,2)
  return $BinaryString
}