Core Function Bin
From Sputnik Wiki
(Difference between revisions)
(Created page with "<pre> Bin( <args> ) </pre> === Description === Create a new binary variable. === Parameters === ==== args ==== One or more things to place into the new binary variable. ===...") |
(Created page with "<pre> Bin( <args> ) </pre> === Description === Create a new binary variable. === Parameters === ==== args ==== One or more things to place into the new binary variable....") |
Revision as of 22:38, 12 August 2014
Bin( <args> )
Contents |
Description
Create a new binary variable.
Parameters
args
One or more things to place into the new binary variable.
Return Value
Returns the new binary variable.
Remarks
None.
Example
Using bin() to create binary:
$bin = bin(72, 101, 108, 108, 111); printr $bin; // Prints: // Binary // ( // [0] => 72 // [1] => 101 // [2] => 108 // [3] => 108 // [4] => 111 // )
Of course bin() can use hex:
$bin = bin(0x48, 0x65, 0x6C, 0x6C, 0x6F); printr $bin; // Prints: // Binary // ( // [0] => 72 // [1] => 101 // [2] => 108 // [3] => 108 // [4] => 111 // )
Binary will always try print as an ASCII string example
$bin = bin(0x48, 0x65, 0x6C, 0x6C, 0x6F); say $bin; // Prints: // Hello
Bin() supports a number of cool stuff like sequences
$bin = bin(@'A', 'B'..'G', 0x10..0x15, 5..8); printr $bin; say BinaryExpand($bin); // Prints // Binary // ( // [0] => 65 // [1] => 66 // [2] => 67 // [3] => 68 // [4] => 69 // [5] => 70 // [6] => 71 // [7] => 16 // [8] => 17 // [9] => 18 // [10] => 19 // [11] => 20 // [12] => 21 // [13] => 5 // [14] => 6 // [15] => 7 // [16] => 8 // ) // 00 | 41 42 43 44 45 46 47 10 11 12 13 14 15 05 06 07 ABCDEFG......... // 01 | 08 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- .