Difference between revisions of "Bit.tobits"
From ComputerCraft Wiki
m (Moved to CAT:APIFunctions) |
m (Table -> Table (type)) |
||
Line 4: | Line 4: | ||
|args=[[int (type)|int]] n | |args=[[int (type)|int]] n | ||
|api=bit | |api=bit | ||
− | |returns=[[ | + | |returns=[[Table_(type)|Table]] the bits making up the value <var>n</var>, with entries up to the most-significant 1 bit in <var>n</var> |
|addon=ComputerCraft | |addon=ComputerCraft | ||
|desc=Converts a number to an array (numerically-indexed table) containing the corresponding binary bit values (the inverse of [[bit.tonumb]]) | |desc=Converts a number to an array (numerically-indexed table) containing the corresponding binary bit values (the inverse of [[bit.tonumb]]) |
Revision as of 18:45, 30 November 2012
Function bit.tobits | |
Converts a number to an array (numerically-indexed table) containing the corresponding binary bit values (the inverse of bit.tonumb) | |
Syntax | bit.tobits(int n) |
Returns | Table the bits making up the value n, with entries up to the most-significant 1 bit in n |
Part of | ComputerCraft |
API | bit |
Examples
Example | |
Convert the number 18 into its binary representation (10010) | |
Code |
for k, v in pairs(bit.tobits(18)) do print(k, ", ", v) end |
Output | 1, 0 2, 1 3, 0 4, 1 5, 0 |
As of ComputerCraft 1.42 the bit library has moved to Java code, and as such this function is no longer required or included.