Files
Mapo-IOB-WIN/IOB-UT-NEXT/Services/Utility/BitUtils.cs
T
2026-05-21 19:33:58 +02:00

23 lines
647 B
C#

namespace IOB_UT_NEXT.Services.Utility
{
public class BitUtils
{
/// <summary>
/// Test se il bit sia attivo
/// </summary>
/// <param name="val2check">valkore da verificare</param>
/// <param name="bitNum">bit da verificare (0 based, 00..31)</param>
/// <returns></returns>
public static bool isActive(int val2check, int bitNum)
{
bool answ = false;
// testa i-esimo bit (max 32 bit...)
if (bitNum <= 31)
{
answ = ((val2check & (1 << bitNum)) != 0);
}
return answ;
}
}
}