dec2mvl

Convert decimal to binary character vector

Syntax

``bits = dec2mvl(d)``
``bits = dec2mvl(d,n)``

Description

example

````bits = dec2mvl(d)` converts the decimal integer `d` to a binary character vector `bits`. `d` must be an integer smaller than 252.```

example

````bits = dec2mvl(d,n)` returns a binary character vector with at least `n` bits. ```

Examples

collapse all

Find the multivalued logic vector for a positive decimal integer.

`bits = dec2mvl(23)`
```bits = '10111' ```

Find the multivalued logic vector for a negative decimal integer.

`bits = dec2mvl(-23)`
```bits = '101001' ```

Find the multivalued logic vector for a negative decimal integer. Specify the minimum number of bits to be returned at the output.

`bits = dec2mvl(-23,8)`
```bits = '11101001' ```

Input Arguments

collapse all

Decimal number to convert, specified as a decimal integer.

Data Types: `single` | `double` | `int8` | `int16` | `int32` | `int64` | `uint8` | `uint16` | `uint32` | `uint64`

Minimum number of bits to return, specified as a nonnegative integer.

If `n` is greater than the number of bits required to represent b, the remaining `(n–b)` upper bits in the output are padded with:

• 0s if input `d` is a nonnegative integer

• 1s if input `d` is a negative integer

Data Types: `single` | `double` | `int8` | `int16` | `int32` | `int64` | `uint8` | `uint16` | `uint32` | `uint64`

Version History

Introduced in R2008a