keep last n bits
#include <stdio.h>
unsigned int keepLastNBits(unsigned int num, int n) {
return (num & ((1 << n) - 1));
}
int main() {
unsigned int number = 255; // Replace with your desired number
int n = 4; // Replace with the number of bits to keep
unsigned int result = keepLastNBits(number, n);
printf("Original number: %u\n", number);
printf("Number with last %d bits: %u\n", n, result);
return 0;
}