Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #define UI unsigned int
- UI VvodBV(int *n)
- {
- UI v = 0, mask = 1; int i; char s[33];
- puts("Vvod BV");
- gets_s(s);
- *n = strlen(s);
- for (i = 0; s[i]; i++)
- {
- v <<= 1;
- if (s[i] == '1')
- {
- v |= mask; //v++
- }
- }
- return v;
- }
- void VivodBV(UI v, UI n)
- {
- UI mask = 1;
- for (mask <<= n - 1; mask; mask >>= 1)
- {
- if (mask & v) putchar('1');
- else putchar('0');
- }
- }
- int main()
- {
- UI v, mask = 1; int n;
- v = VvodBV(&n);
- VivodBV(v, n);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement