Main Content


Unsigned binary representation of stored integer of fi object



b = bin(a) returns the stored integer of fi object a in unsigned binary format as a character vector.

Fixed-point numbers can be represented as

real-world value=2fraction length×stored integer

or, equivalently as

real-world value=(slope×stored integer)+bias

The stored integer is the raw binary number, in which the binary point is assumed to be at the far right of the word.


bin returns the unsigned binary representation of the stored integer of a fi object. To obtain the binary representation of the real-world value of a fi object, use dec2bin.


collapse all

Create a signed fi object with values -1 and 1, a word length of 8 bits, and a fraction length of 7 bits.

a = fi([-1 1], 1, 8, 7)
a = 
   -1.0000    0.9922

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 7

Find the unsigned binary representation of the stored integers of fi object a.

b = bin(a)
b = 
'10000000   01111111'

Input Arguments

collapse all

Input array, specified as a fi object.

Data Types: fi

Version History

Introduced before R2006a