dr-chiller
Cadet 4th Year
- Registriert
- Okt. 2004
- Beiträge
- 98
Tach,
ich bin schon seit Tagen am werkeln an einem Umwandler von Binär nach Dezimal und von Dezimal nach Binär. Natürlich in 2 verschiedenen Dateien. Nur irgendwie bringe ich nix dolles zu stande, aktuell siehts so aus, aber das funktioniert nicht richtig.
binär_in_dezimal.cpp
Für den anderen Weg habe ich noch nix machen können.
Wäre nett wenn ihr mir helfen könntet.
ich bin schon seit Tagen am werkeln an einem Umwandler von Binär nach Dezimal und von Dezimal nach Binär. Natürlich in 2 verschiedenen Dateien. Nur irgendwie bringe ich nix dolles zu stande, aktuell siehts so aus, aber das funktioniert nicht richtig.
binär_in_dezimal.cpp
Code:
#include "stdafx.h"
#include <math.h>
using namespace std;
int main(void)
{
char bin[40] = "";
int dez = 0;
cin >> bin;
for (int i = 0; bin[i]; i++)
{
if (!i && (bin[i] == '0' || bin[i] == '1'))
{
dez += (int) bin[i]-48;
}
else if (bin[i] == '0' || bin[i] == '1')
{
dez += pow(2*(bin[i]-48), i);
}
}
cout << dez;
return 0;
}
Für den anderen Weg habe ich noch nix machen können.
Wäre nett wenn ihr mir helfen könntet.