Zmiana na liczby szesnastkowe i ósemkowe

0

Jak w tytule, potrzebuję napisać prosty program na PC, który będzie umożliwiał zmianę liczb dziesiętnych. Jakieś porady

2

Pisałem kilka tygodni temu coś zbliżonego więc trzymaj. Dostosuj do swoich potrzeb, a jeżeli będziesz miał problem to napisz konkretnie z czym.

#include <iostream>

int main()
{
    using namespace std;

    cout << "Wprowadz liczbe: ";
    int liczba;
    cin >> liczba;

    cout << oct;
    cout << "W systemie osemkowym bedzie to: " << liczba << endl;

    cout << dec;
    cout << "W systemie dziesietnym bedzie to: " << liczba << endl;

    cout << hex;
    cout << "W systemie szesnastkowym bedzie to: " << "0x" << liczba << endl;

    return 0;

}
0

Z dowolnego na dowolny: http://4programmers.net/Forum/1005274

0

itoa()

0

A jak zrobić, żeby wartość pobierana była niezależnie od wprowadzonej przez użytkownika wartości. Przykładowo, gdy chcę mieć zdeklarowane z góry powiedzmy 10 jako liczbę, która powinna wyświetlić się w odpowiednim systemie, np. przy użyciu zmiennej?

0

@Wielki Krawiec zdecydowanie wygodniej będzie Ci przypisać wartość do kwalifikatora

CONST

. Przykładowo: const int liczba = 10;

 lub wg. standardu C++11 <code class="cpp">const int liczba{10};

Wygodniej odwoływać się później to tej liczby niż przy zmiennej. Można też wykorzystać

#define

ale zaleca się stosowanie Const


.
0

Tutaj masz prosty przykład

#include <iostream>

using namespace std;

int main()
{
  int liczba;
  cout<<"Podaj liczbę w systemie dziesiętnym "; 
  cin>>liczba;
  cout<<"Liczba w systemie dziesiętnym: "<<liczba;
  cout<<"Liczba w systemie ósemkowym: "<<oct<<liczba;
  cout<<"Liczba w systemie szesnastkowym: "<<hex<<liczba;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0