Split - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Bits

  

Split

  

split number into bit multiples

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Split(number, options)

Split(number, sbits, options)

Parameters

number

-

an integer

sbits

-

(optional) positive integer number of bits to split on

options

-

bits option

Description

• 

The Split command breaks the input number into a list of sbits bit length (default is 1) numbers, least significant bits first.

Put simply, the Split command converts a number into a list of the base 2^sbits digits.

• 

The most common usage of this command would be for conversion of a number into its base-2 digits, but it could also be used, for example, to convert a number to octal or hex (see convert/octal or convert/hex).

The String command is closely related, but the output for that command is a string.

• 

The option bits=n tells Split how many bits to consider in the split. Any bits in a higher position are simply ignored.

The number of bits can also be set via Settings.

• 

The reverse operation, converting the digits to a number, is accomplished using the Join command.

Examples

Convert to binary

withBits:

Split255

1,1,1,1,1,1,1,1

(1)

Split255,2

3,3,3,3

(2)

Convert to octal

Split255,3

7,7,3

(3)

Convert first 6 bits to octal

Split255,3,bits=6

7,7

(4)

Convert first 32 bits to hex

Split255,4,bits=32

15,15,0,0,0,0,0,0

(5)

To bits, then back to a number

digSplit395718860534

dig0,1,1,0,1,1,1,1,0,1,1,1,1,0,0,1,0,1,1,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,1,1,1,0,1

(6)

numJoindig

num395718860534

(7)

See Also

Bits

Join

String