Bits
Split
split number into bit multiples
Calling Sequence
Parameters
Description
Examples
Split(number, options)
Split(number, sbits, options)
number
-
an integer
sbits
(optional) positive integer number of bits to split on
options
bits option
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.
Convert to binary
with⁡Bits:
Split⁡255
1,1,1,1,1,1,1,1
Split⁡255,2
3,3,3,3
Convert to octal
Split⁡255,3
7,7,3
Convert first 6 bits to octal
Split⁡255,3,bits=6
7,7
Convert first 32 bits to hex
Split⁡255,4,bits=32
15,15,0,0,0,0,0,0
To bits, then back to a number
dig≔Split⁡395718860534
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
num≔Join⁡dig
num≔395718860534
See Also
Join
String
Download Help Document