BIS_fnc_decodeFlags8

From Bohemia Interactive Community
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Hover & click on the images for description

Description

Description:
/*
	Decodes a single scalar into array of unique 8-state flags (values 0,1,2,3,4,5,6,7). Max. number that can be decoded is 16777215 (= 8^8 - 1). An optional parameter can by supplied to resize the output.

	Syntax:
	-------
	_flags:array = _encodedFlags:scalar call BIS_fnc_decodeFlags8;
	_flags:array = [_encodedFlags:scalar,_size:scalar] call BIS_fnc_decodeFlags8;

	Example:
	--------
	[7,2,3,0,1] = 4311 call BIS_fnc_decodeFlags8;
	[7,2,3,0,1,0,0,0] = [4311,8] call BIS_fnc_decodeFlags8;

	Explanation:
	------------
	4311 -> 0001 0000 1101 0111 -> 001 000 011 010 111 -> [7,2,3,0,1]
*/
🏗
Placeholder description extracted from the function header by BIS_fnc_exportFunctionsToWiki.
Execution:
call
Groups:
Bitwise

Syntax

Syntax:
[] call BIS_fnc_decodeFlags8
Return Value:
Return value needed

Examples

Examples:
Example needed

Additional Information

See also:
See also needed

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note