using System;
public class Program
{
private static int get_last_N_bits(int number, int N) {
int mask = (1 << N) - 1;
return number & mask;
}
public static void Main(string[] args)
{
int number = 441; // 00000001101-11001
int N = 5;
Console.WriteLine(Convert.ToString(number, 2).PadLeft(16, '0'));
int lastNbits = get_last_N_bits(number, N);
Console.WriteLine(Convert.ToString(lastNbits, 2).PadLeft(16, '0'));
}
}
/*
run:
0000000110111001
0000000000011001
*/