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