/* * Author: commy2 * Get a binary equivalent of a decimal number. * * Arguments: * 0: Decimal Number * 1: Minimum length of the returned Array, note: returned array can be larger (default: 8) * * Return Value: * Booleans * * Public: Yes */ #include "script_component.hpp" params ["_number", ["_minLength", 8]]; _number = round _number; private ["_array", "_index", "_rest"]; _array = []; _array resize _minLength; for "_index" from 0 to (_minLength - 1) do { _array set [_index, false]; }; _index = 0; while {_number > 0} do { _rest = _number mod 2; _number = floor (_number / 2); _array set [_index, _rest == 1]; _index = _index + 1; }; _array