## BIN2INT Convert Binary Arrays to Integer

Section: Array Generation and Manipulations

### Usage

Converts the binary decomposition of an integer array back to an integer array. The general syntax for its use is

       y = bin2int(x)

where `x` is a multi-dimensional logical array, where the last dimension indexes the bit planes (see `int2bin` for an example). By default, the output of `bin2int` is unsigned `uint32`. To get a signed integer, it must be typecast correctly.

### Example

The following piece of code demonstrates various uses of the int2bin function. First the simplest example:

    --> A = [2;5;6;2]
    A =
      <int32>  - size: [4 1]

    Columns 1 to 1
     2
     5
     6
     2
    --> B = int2bin(A,8)
    B =
      <logical>  - size: [4 8]

    Columns 1 to 8
     0  0  0  0  0  0  1  0
     0  0  0  0  0  1  0  1
     0  0  0  0  0  1  1  0
     0  0  0  0  0  0  1  0
    --> bin2int(B)
    ans =
      <uint32>  - size: [4 1]

    Columns 1 to 1
     2
     5
     6
     2
    --> A = [1;2;-5;2]
    A =
      <int32>  - size: [4 1]

    Columns 1 to 1
      1
      2
     -5
      2
    --> B = int2bin(A,8)
    B =
      <logical>  - size: [4 8]

    Columns 1 to 8
     0  0  0  0  0  0  0  1
     0  0  0  0  0  0  1  0
     1  1  1  1  1  0  1  1
     0  0  0  0  0  0  1  0
    --> bin2int(B)
    ans =
      <uint32>  - size: [4 1]

    Columns 1 to 1
       1
       2
     251
       2
    --> int32(bin2int(B))
    ans =
      <int32>  - size: [4 1]

    Columns 1 to 1
       1
       2
     251
       2