Hab da ein kleines Problem mit C....
Es geht drum BIN in INT umzurechnen, aber irgendwie scheitert es daran, dass die Zeichen des BINs scheinbar falsch interpretiert werden!?
Wenn keiner ne ahnung haben sollte bin ich aber auch ned sauer, weil's ja ein WebmasterForum is!
Es geht drum BIN in INT umzurechnen, aber irgendwie scheitert es daran, dass die Zeichen des BINs scheinbar falsch interpretiert werden!?
PHP-Code:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main (int argc, char *argv[]) {
int i = 1;
int b = 0;
int c = 0;
int a = 0;
char bino[255];
printf("\nUmrechnung \- Bin\x84 \br zu Dezimal\n\n\n\n");
printf("Geben Sie jetzt bitte eine Bin\x84 \brzahl ein:");
scanf("%s",&bino);
i = 0;
c = 1;
b = strlen(bino);
while (b >= 1) {
if (bino[c]="1") {
i = i + pow(2,b);
printf("1");
} else {
printf("0");
}
b--;
c++;
}
// Ausgabe
printf("\nDer Dezimalwert ist %d\n\n",i);
Kommentar