Please note that the recommended version of Scilab is 2024.1.0. This page might be outdated.

See the recommended documentation of this function

# dec2bin

convert from decimal to binary

### Syntax

str = dec2bin(x) str = dec2bin(x,n)

### Arguments

- x
matrix of doubles, positive integer values

- n
a positive integer

- str
a matrix of strings

### Description

Given `x`

, a positive (or a vector/matrix of
integers) integer, this function returns a string (or a column vector of
strings) which is the binary representation of `x.`

If
dimension of `x`

is superior than 1 then each component
of the column vector `str`

is the binary representation
of the `x`

components (i.e `str(i)`

is
the binary representation of `x(i)`

).

If the components length of `str`

is less than `n`

( i.e
length str(i) < n ), then add to `str`

components the
characters '0' on the left in order to have components length equal to
`n.`

### Examples

// example 1 : x=86; str=dec2bin(x) // example 2 : // The binary representation of 86 is: '1010110'. // Its length is 7 (less than n). // We add to str 8 times the character '0' (on the left). x=86; n=15; str=dec2bin(x,n) // example 3 : x=[12;45;135] z=dec2bin(x)

### See also

Report an issue | ||

<< dec2base | Radix conversions | dec2hex >> |