Skip to main content
Version: 8.1

binEnc

This function is used by Ignition's Expression language.

Description

This function, whose name stands for "binary encoder", takes a list of booleans and treats them like the bits in a binary number. It returns an integer representing the decimal value of the number. The digits go from least significant to most significant.

Changed in 8.1.16
This function now enforces up to 64 max arguments. Note that 32 arguments or fewer will return an Integer and 33 arguments to 64 arguments will return a Long. More than 64 arguments will return an error.

Syntax

binEnc(value, [value, ...])

  • Parameters

    • Boolean value - A value that represents a bit. Can be either 0 or 1. Can be up to 64 arguments.
  • Results

    • Integer or Long - The integer representation of the binary value entered.

Examples

Code Snippet
binEnc(0,0,1,0) //returns 4 (the value of 0100)
Code Snippet
binEnc(true,0,1,1,0) //returns 13 (the value of 01101)