java.lang.Object
com.s8.api.bytes.Bool64
A utility class for handling bitwise boolean operations
- Author:
- Pierre Convert Copyright (c) 2025, Pierre Convert. All rights reserved.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channelsstatic final long
Available event channels -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
has
(long mask) Test whether bits of the mask argument are present in the long valuestatic boolean
has
(long value, long mask) Test whether bits of the mask argument are present in the long valueboolean
hasAllOf
(long... masks) Test whether all bits of all masks passed as arguments are present in the long valueboolean
hasOneOf
(long... masks) Test different masks on the next byte
-
Field Details
-
BIT00
public static final long BIT00Available event channels- See Also:
-
BIT01
public static final long BIT01Available event channels- See Also:
-
BIT02
public static final long BIT02Available event channels- See Also:
-
BIT03
public static final long BIT03Available event channels- See Also:
-
BIT04
public static final long BIT04Available event channels- See Also:
-
BIT05
public static final long BIT05Available event channels- See Also:
-
BIT06
public static final long BIT06Available event channels- See Also:
-
BIT07
public static final long BIT07Available event channels- See Also:
-
BIT08
public static final long BIT08Available event channels- See Also:
-
BIT09
public static final long BIT09Available event channels- See Also:
-
BIT10
public static final long BIT10Available event channels- See Also:
-
BIT11
public static final long BIT11Available event channels- See Also:
-
BIT12
public static final long BIT12Available event channels- See Also:
-
BIT13
public static final long BIT13Available event channels- See Also:
-
BIT14
public static final long BIT14Available event channels- See Also:
-
BIT15
public static final long BIT15Available event channels- See Also:
-
BIT16
public static final long BIT16Available event channels- See Also:
-
BIT17
public static final long BIT17Available event channels- See Also:
-
BIT18
public static final long BIT18Available event channels- See Also:
-
BIT19
public static final long BIT19Available event channels- See Also:
-
BIT20
public static final long BIT20Available event channels- See Also:
-
BIT21
public static final long BIT21Available event channels- See Also:
-
BIT22
public static final long BIT22Available event channels- See Also:
-
BIT23
public static final long BIT23Available event channels- See Also:
-
BIT24
public static final long BIT24Available event channels- See Also:
-
BIT25
public static final long BIT25Available event channels- See Also:
-
BIT26
public static final long BIT26Available event channels- See Also:
-
BIT27
public static final long BIT27Available event channels- See Also:
-
BIT28
public static final long BIT28Available event channels- See Also:
-
BIT29
public static final long BIT29Available event channels- See Also:
-
BIT30
public static final long BIT30Available event channels- See Also:
-
BIT31
public static final long BIT31Available event channels- See Also:
-
BIT32
public static final long BIT32Available event channels- See Also:
-
BIT33
public static final long BIT33Available event channels- See Also:
-
BIT34
public static final long BIT34Available event channels- See Also:
-
BIT35
public static final long BIT35Available event channels- See Also:
-
BIT36
public static final long BIT36Available event channels- See Also:
-
BIT37
public static final long BIT37Available event channels- See Also:
-
BIT38
public static final long BIT38Available event channels- See Also:
-
BIT39
public static final long BIT39Available event channels- See Also:
-
BIT40
public static final long BIT40Available event channels- See Also:
-
BIT41
public static final long BIT41Available event channels- See Also:
-
BIT42
public static final long BIT42Available event channels- See Also:
-
BIT43
public static final long BIT43Available event channels- See Also:
-
BIT44
public static final long BIT44Available event channels- See Also:
-
BIT45
public static final long BIT45Available event channels- See Also:
-
BIT46
public static final long BIT46Available event channels- See Also:
-
BIT47
public static final long BIT47Available event channels- See Also:
-
BIT48
public static final long BIT48Available event channels- See Also:
-
BIT49
public static final long BIT49Available event channels- See Also:
-
BIT51
public static final long BIT51Available event channels- See Also:
-
BIT52
public static final long BIT52Available event channels- See Also:
-
BIT53
public static final long BIT53Available event channels- See Also:
-
BIT54
public static final long BIT54Available event channels- See Also:
-
BIT55
public static final long BIT55Available event channels- See Also:
-
BIT56
public static final long BIT56Available event channels- See Also:
-
BIT57
public static final long BIT57Available event channels- See Also:
-
BIT58
public static final long BIT58Available event channels- See Also:
-
BIT59
public static final long BIT59Available event channels- See Also:
-
BIT60
public static final long BIT60Available event channels- See Also:
-
BIT61
public static final long BIT61Available event channels- See Also:
-
BIT62
public static final long BIT62Available event channels- See Also:
-
BIT63
public static final long BIT63Available event channels- See Also:
-
ALL_BITS
public static final long ALL_BITSAvailable event channels- See Also:
-
-
Constructor Details
-
Bool64
public Bool64(long value) Main constructor- Parameters:
value
- the final value to be tested
-
-
Method Details
-
has
public boolean has(long mask) Test whether bits of the mask argument are present in the long value- Parameters:
mask
- the mask to be tested against- Returns:
- boolean true if is matching, false otherwise
-
has
public static boolean has(long value, long mask) Test whether bits of the mask argument are present in the long value- Parameters:
value
- the value to be testedmask
- the mask to be looked up- Returns:
- boolean true if is matching, false otherwise
-
hasOneOf
public boolean hasOneOf(long... masks) Test different masks on the next byte- Parameters:
masks
- the masks to be tested- Returns:
- true if one of the mask is present
-
hasAllOf
public boolean hasAllOf(long... masks) Test whether all bits of all masks passed as arguments are present in the long value- Parameters:
masks
- masks to be tested- Returns:
- true if all masks have been found
-