umrechnung von zahlen in ein dual system

Ich habe i auf 8 gesetzt, da ich eigentlich mit 8 Bit ausreichend Platz habe. Es werden keine Zahlen umgerechnet, die mehr als 8 Bit brauchen.

Hier mein momentaner Code:

C++:
raktikum 3.2
// Author: Stephan Liebig && Maurice Bergander
// Last update: 29. Nov 2007 - 14:38:42

#include <iostream>
using namespace std;

int main() 
{
	int basis(0); //Variable für die Basis
	int zahl(0);
	int i=8;
	int dualzahl[7];
	int zwischenergebnis;
	int rest;


	cout << "Praktikum 3.2 - Stephan Liebig und Maurice Bergander" << endl;
	cout << "--------------------------------------------------------------------" << endl;
	cout << "  Geben Sie die Basis zwischen 1 und 10 ein:" << endl;
	cout << "    Ihre Eingabe: ";
	cin >> basis;
	cout << "\n  Die Zahl, die dargestellt werden soll: ";
	cout << "\n    Ihre Eingabe: ";
	cin >> zahl;
	
	cout << endl;
	cout << "Die Zahl " << zahl << " wird mit der Basis " << basis << " dargestellt:" << endl;
	
	for(i; i>=0; i--)
	{
		rest = zahl%basis;
		zwischenergebnis = zahl/basis;
		dualzahl[i] = rest;
		zahl = zwischenergebnis;
	}
	for(int j=0; j<=7; j++) 
	{ 
		cout << dualzahl[j];
	}
	cout << endl;
	system("Pause");

	return 0;
}
 
Zuletzt bearbeitet von einem Moderator:
Zurück