#include void print_bits(int x) { unsigned mask = 1 << (sizeof(int)*8-1); while(mask) { mask & x ? printf("1") : printf("0"); mask >>= 1; } putchar('\n'); } unsigned set_bits(unsigned x, int p, int n, unsigned y) { unsigned mask = 1, mask1 = 0; int i; for(i=0; i= sizeof(int)*8) { printf("pozicija nije u dobrom opsegu\n"); return -1; } unsigned k = set_bits(x, p, n, y); printf("x:");print_bits(x); printf("y:");print_bits(y); printf("k:");print_bits(k); return 0; }