Difference between revisions of "Bit.tobits"

From ComputerCraft Wiki
Jump to: navigation, search
(Create page)
 
(Fix type)
Line 2: Line 2:
 
{{Function
 
{{Function
 
|name=bit.tobits
 
|name=bit.tobits
|args=[[number (type)|number]] n
+
|args=[[int (type)|int]] n
 
|api=bit
 
|api=bit
 
|returns=[[table]] the bits making up the value <var>n</var>, with entries up to the most-significant 1 bit in <var>n</var>
 
|returns=[[table]] the bits making up the value <var>n</var>, with entries up to the most-significant 1 bit in <var>n</var>

Revision as of 22:40, 11 March 2012


Grid Redstone.png  Function bit.tobits
Converts a number to an array (numerically-indexed table) containing the corresponding binary bit values
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

Grid paper.png  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, 0
5, 1