https://pt.stackoverflow.com/q/202352/101

CSharp · Console

/Program.cs

using static System.Console;
using System.Numerics;

public class Program {
	public static void Main() {
		WriteLine(VerificaPermissao((BigInteger)1, (BigInteger)0));
		WriteLine(VerificaPermissao((BigInteger)1, (BigInteger)1));
		WriteLine(VerificaPermissao((BigInteger)2, (BigInteger)1));
	}
	public static bool VerificaPermissao(BigInteger perm1, BigInteger perm) => (perm & perm1) != 0;
}
;