Main Content

dec2mvl

Convert decimal to binary character vector

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 (nb) 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