Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename T>
- void binaryOut(T n, int b1, int b2)
- {
- int start = sizeof(T) * 8 - 1;
- if (b1 == -1) b1 = start + 1;
- else b1--;
- if (b2 == -1) b2 = start + 1;
- else b2--;
- for (int i = start; i >= 0; i--)
- {
- if (i == b1 || i == b2)
- {
- cout << '[' << ((n & (1 << i)) >> i) << ']';
- }
- else cout << ((n & (1 << i)) >> i);
- }
- cout << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement