, 8);
	printbits(res);
	
 	return 0;
}

/*Извлекает n бит начиная с позиции p*/
unsigned getbits(unsigned x, int p, int n){
	return (x >> (p+1-n)) & ~(~0 << n);
}

unsigned int setbits(unsigned int x, int p, int n, unsigned int y){
	unsigned int bit_field;
	
	/*Извлечем n крайних правых битов аргумента y*/
	bit_field = getbits(y, n, n);
	
	return 0;
}