You are not logged in.

  • Login

1

Sunday, September 10th 2006, 1:14pm

Fehler bei Umrechnung Dezimal --> Hex durch prinf in C

Hallo zusammen,

folgender Quellcode, kompiliert mit dev-c++ 4.9.2, ergibt den richtigen Oktalwert, als Hexadezimalwert kommt allerdings anstatt 64 3d2a60 raus. Weiß jemand warum?

Danke!

Gruß,

chop


C Quellcode

1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
#include<stdlib.h>
 
int main()
{
    int eingabe=100;
    printf("Der eingegebene Dezimalwert lautet im Oktalsystem %o und im Hexadezimalsystem %x\n",eingabe);
    system("pause");
        return 0;
}

zilb

Unregistered

2

Sunday, September 10th 2006, 1:47pm

in deinem quelltext fehlt der 2. wert bei der ausgabe. da du die variablen 2 mal verwendest, musst du die auch 2 mal angeben.

C Quellcode

1
2
3
4
5
6
7
8
9
10
#include<stdio.h> 
#include<stdlib.h> 
 
int main() 
{ 
    int eingabe=100; 
    printf("Der eingegebene Dezimalwert lautet im Oktalsystem %o und im Hexadezimalsystem %x\n",eingabe,eingabe);
    system("pause"); 
        return 0; 
}

3

Sunday, September 10th 2006, 2:56pm

[geloest] Fehler bei Umrechnung Dezimal --> Hex

Hallo zlib,

vielen Dank für die schnelle und korrekte Antwort.

Gruß,

chop

Similar threads

Social bookmarks