Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<vector>
- #include<string>
- using namespace std;
- void canvis_de_base2 (int n) {
- // ---------BASE 2-----------
- int q;
- q = n / 2;
- if (q != 0) canvis_de_base2(q);
- cout << n - 2 * q;
- }
- void canvis_de_base8 (int n) {
- // ---------BASE 8-----------
- int q;
- q = n / 8;
- if (q != 0) canvis_de_base8(q);
- cout << n - 8 * q;
- }
- void canvis_de_base16 (int n) {
- // ---------BASE 16-----------
- int q;
- char k;
- q = n / 16;
- if (q != 0) canvis_de_base16(q);
- if ((n - 16 * q) >= 10) {
- k = 65 + ((n % 16) - 10);
- cout << k;
- }
- else cout << n - 16 * q;
- }
- int main() {
- int n;
- while (cin >> n) {
- cout << n << " = ";
- canvis_de_base2(n);
- cout << ", ";
- canvis_de_base8(n);
- cout << ", ";
- canvis_de_base16(n);
- cout << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement