#include void print_bits(int n); unsigned get_bits(int x, int p, int n); unsigned set_bits(int x, int p, int n, int y); unsigned rotate_right(unsigned x,int n); int main(){ int x=1000000007; // int y=39; unsigned r1,r2,r3; print_bits(x); //r1=get_bits(x,2,10); //print_bits(r1); // print_bits(y); // r2=set_bits(x,2,10,y); // print_bits(r2); print_bits(rotate_right(x,4)); return 0; } void print_bits(int n){ int i; int brBit = sizeof(int) * 8; unsigned mask = 1; mask = 1 << (brBit -1); for(i=0; i> 1; } putchar('\n'); } /*invert_bits je kao ovo, samo sto se primenjuje xor*/ unsigned get_bits(int x, int p, int n){ unsigned mask=1<>=n; return x|b; }