Algorytmy zamiany reprezentacji liczb między systemami liczbowymi
Algorytmy zamiany reprezentacji liczb między systemami liczbowymi
Algorytm zamiany reprezentacji liczby z dziesiętnej na dwójkową
#include
#include
using namespace std; int main() { int d; string b=""; cout<<"Podaj liczbe dziesietna "; cin>>d; while (d>0) { if (d%2==0) b='0'+b; else b='1'+b; d=d/2; } cout<<"Liczba binarna "<
Algorytm zamiany liczby dwójkowej na dziesiętną
#include
#include
using namespace std; int main() { int i, d=0, potega=1; string b; cout<<"Podaj liczbe binarna: "; cin>>b; for(i=b.size()-1; i>=0;i--) { if(b[i]=='1') d=d+potega; potega=potega*2; } cout<<"Liczba dziesietna: "<
Algorytm zamiany liczby dwójkowej na dziesiętną - drugi sposób
#include
#include
using namespace std; int main() { int i, d=0; string b; cout<<"Podaj liczbe binarna: "; cin>>b; for(i=0;i
Algorytm zamiany liczby dziesiętnej na liczbę w systemie pozycyjnym o podstawie z zakresu od 2 do 10
#include
#include
using namespace std; int main() { int d,p; string s=""; cout<<"Podaj liczbe dziesietna"<
>d; cout<<"Podaj podstawe systemu"<
>p; while(d>0) { s=char(48+d%p)+s; d=d/p; } cout<<"Liczba w systemie o podstawie"<
Algorytm zamiany liczby dziesiętnej na liczbę w systemie pozycyjnym o podstawie z zakresu od 2 do 36
#include
#include
using namespace std; int main() { int d,p, cyfra; string s=""; cout<<"Podaj podstawe systemu"<
>p; cout<<"Podaj liczbe dziesietna"<
>d; while(d>0) { cyfra=d%p; if (cyfra<10) s=char('0'+cyfra)+s; else s=char('A'-10+cyfra)+s; d=d/p; } cout<<"Liczba w systemie o podstawie"<
Algorytm zamiany liczby w systemie pozycyjnym o podstawie z zakresu od 2 do 10 na liczbę dziesiętną
#include
#include
using namespace std; int main() { int i, p, d=0; string s; cout<<"Podaj podstawe systemu"<
>p; cout<<"Podaj liczbe w systemie o podstawie "<
>s; for (i=0;i