split number into bit multiples - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : Bits : Bits/Split

Bits[Split] - split number into bit multiples

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

dig:=Split395718860534

dig:=0,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)

num:=Joindig

num:=395718860534

(7)

See Also

Bits, Join, String


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam