Quantcast
Viewing all articles
Browse latest Browse all 83164

Zamiana dziesiętna na ósemkową

Czy można w jakiś prosty sposób poniższy algorytm, który zamienia liczbę dziesiętną na binarną, przekształcić tak, aby zamieniał liczbę dziesiętną na ósemkową?

#include <cstdlib>
#include <iostream>
using namespace std;

void dec_to_bin(int liczba)
{
    int i=0,tab[31];

    while(liczba)
    {
        tab[i++]=liczba%2;
        liczba/=2;
    }

    for(int j=i-1; j>=0; j--)
        cout<<tab[j];
}

int main()
{
    int liczba;

    cout<<"Podaj liczbe: ";
    cin>>liczba;

    cout<<liczba<<" po zamianie na postac binarna: ";
    dec_to_bin(liczba);
    cout<<endl;

    system("pause");
    return 0;
}

 


Viewing all articles
Browse latest Browse all 83164